ASP .NET调用javascript中Response.Write和ClientScript.RegisterStartupScript的区别(2)
2010-12-08 15:00
615 查看
另外,Response.Write不能调用aspx里面定义的javascript函数,ClientScript.RegisterStartupScrip可以,示例如下。
.cs代码
1 StringBuilder sb = new StringBuilder();
2 sb.Append("<script language=javascript>");
3 sb.Append("TestAlert();");
4 sb.Append("</script>");
5
6 //Response.Write(sb.ToString());
7 ClientScript.RegisterStartupScript(this.GetType(), "test", sb.ToString());
.aspx代码
1 <script type="text/javascript">
2 function TestAlert() {
3 alert('just a test');
4 }
5 </script>
可以看到Response.Write会出错,firebug里面提示TestAlert没有定义,而ClientScript.RegisterStartupScript可以正确执行。
.cs代码
1 StringBuilder sb = new StringBuilder();
2 sb.Append("<script language=javascript>");
3 sb.Append("TestAlert();");
4 sb.Append("</script>");
5
6 //Response.Write(sb.ToString());
7 ClientScript.RegisterStartupScript(this.GetType(), "test", sb.ToString());
.aspx代码
1 <script type="text/javascript">
2 function TestAlert() {
3 alert('just a test');
4 }
5 </script>
可以看到Response.Write会出错,firebug里面提示TestAlert没有定义,而ClientScript.RegisterStartupScript可以正确执行。
相关文章推荐
- ASP .NET调用javascript中Response.Write和ClientScript.RegisterStartupScript的区别
- ASP .NET调用javascript中Response.Write和ClientScript.RegisterStartupScript的区别
- ASP .NET调用javascript中Response.Write和ClientScript.RegisterStartupScript的区别
- asp.net 需知:RegisterStartupScript、RegisterClientScriptBlock、Response.Write 使用区别
- RegisterStartupScript,RegisterClientScriptBlock,Response.Write 简单说明区别
- Response.Write 与 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别
- .Net后台使用RegisterClientScriptBlock和RegisterStartupScript调用前台的JS 区别
- response.write()、Page.ClientScript.RegisterStartupScript()、Page.ClientScript.RegisterClientScriptBlock() 方法的区别
- Response.write,Page.RegisterStartupScript与Page.RegisterClientScriptBlock三者的区别
- Response.Write 与 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别
- [asp.net]Page.ClientScript.RegisterStartupScript 与Page.ClientScript.RegisterClientScriptBlock 之间的区别
- Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript的区别
- Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript的区别
- ASP.NET中RegisterStartupScript和RegisterClientScriptBlock有区别吗
- Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript的区别
- Response.Write和ClientScript.RegisterStartupScript区别 .
- Response.Write/Page.ClientScript.RegisterStartupScript/Page.ClientScript.RegisterClientScriptBlock区别
- Response.Write()、Page.RegisterClientScriptBlock()、Page.RegisterStartupScript 的区别
- ScriptManager.RegisterStartupScript/ClientScript.RegisterStartupScript/Response.Write三种加载脚本的区别
- Response.Write 与 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别