asp.net中使用javascript的方法及区别
2010-01-05 17:14
465 查看
1.使用 使用Response.Write,这种方法会把JS代码写在页面的最顶部(的前面):
2. 使用: page.ClientScript.RegisterStartupScript(); 这种方法会把JS代码嵌入在页面的底部、表单的最后 (前面),适用于要在页面控件加载完成后运行的JS代码
3.使用RegisterClientScriptBlock();这种方法会把JS代码嵌入在页面的顶部、表单的最前 (
后面),适用于要在控件加载前执行的JS代码,类似于上面的Response.Write方式 :
另外我们不必把所有的javascript代码都写到 上面的两个方法的参数内,可以使用 javascript:myfunction() 这样的方式 引用我们已经写好的 javascript函数,这样代码就很清晰了。 例如:
2. 使用: page.ClientScript.RegisterStartupScript(); 这种方法会把JS代码嵌入在页面的底部、表单的最后 (前面),适用于要在页面控件加载完成后运行的JS代码
3.使用RegisterClientScriptBlock();这种方法会把JS代码嵌入在页面的顶部、表单的最前 (
后面),适用于要在控件加载前执行的JS代码,类似于上面的Response.Write方式 :
另外我们不必把所有的javascript代码都写到 上面的两个方法的参数内,可以使用 javascript:myfunction() 这样的方式 引用我们已经写好的 javascript函数,这样代码就很清晰了。 例如:
protected void Button1_Click(object sender, EventArgs e) { Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "javascript:alerts()",true); } protected void Button2_Click(object sender, EventArgs e) { Page.ClientScript.RegisterStartupScript(this.GetType(), "a", "javascript:confirms()", true); }
相关文章推荐
- ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
- 使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
- ASP.NET下根据QueryString决定使用哪块JavaScript的两种方法 :)
- ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
- WCF服务在JavaScript中使用ASP.NET的AJAX方法
- 使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
- 使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
- ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
- ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
- ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
- ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
- ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
- WCF服务在JavaScript中使用ASP.NET的AJAX方法
- .NET、C#和ASP.NET三者之间的区别 使用 IntraWeb (9) - JavaScript
- asp.net中倒计时自动跳转页面的实现方法(使用javascript)
- [备忘]ASP.NET MVC中RouteData.GetRequiredString("key")方法和RouteData.DataTokens["key"]方法使用上的区别
- ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
- 零起点 Asp.net中使用javaScript实现前后台方法的相互调用
- ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
- asp.net中倒计时自动跳转页面的实现方法(使用javascript)