Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>jsfun()</script>")
这个RegisterStartupScript会向前台注册一段js代码来执行你的jsfun()函数.这段函数的位置会写在</form></body>之前.如果你的jsfun这个函数写在</form></body>之后会导致执行出错.
页面使用了无刷新可能会导致上面的方法失效.
asp.net中如何引用js的几种方式一、在cs中直接加入js代码<script>function settext(){......}</script>二、引用js文件可以在aspx文件加入:<HEAD><script language="javascript" src="***/***.js"></script></HEAD>或<HEAD><script src="../Js/aa.js" type="text/javascript"></script></HEAD>script 即是你引用JS的地方。src后面的是你JS所在的路径你为什么要调用前台的 js 呢,你前台的页面Page_Load执行完以后才生成,所有是调用不了。后端的按钮可以通过一些设置绑定前端的 js,那是因为按钮生成为 html 控件,理论后端为前端生成 js 方法绑定。而你这种形式不行!