ASP .NET调用javascript中Response.Write和ClientScript.RegisterStartupScript的区别
2010-12-08 11:14
651 查看
最近在用ASP .NET的code behind 调用javascript中发现Response.Write不能拿到form的值,而ClientScript.RegisterStartupScript可以。例如下面的代码
1 StringBuilder sb = new StringBuilder();
2 sb.Append("<script language=javascript>");
3 sb.Append("alert(document.forms.length);");
4 sb.Append("</script>");
5
6 Response.Write(sb.ToString());
7 ClientScript.RegisterStartupScript(this.GetType(), "test", sb.ToString());
可以明显的看到,Response.Write得到的是0,ClientScript.RegisterStartupScript得到的是1。
1 StringBuilder sb = new StringBuilder();
2 sb.Append("<script language=javascript>");
3 sb.Append("alert(document.forms.length);");
4 sb.Append("</script>");
5
6 Response.Write(sb.ToString());
7 ClientScript.RegisterStartupScript(this.GetType(), "test", sb.ToString());
可以明显的看到,Response.Write得到的是0,ClientScript.RegisterStartupScript得到的是1。
相关文章推荐
- ASP .NET调用javascript中Response.Write和ClientScript.RegisterStartupScript的区别
- ASP .NET调用javascript中Response.Write和ClientScript.RegisterStartupScript的区别(2)
- ASP .NET调用javascript中Response.Write和ClientScript.RegisterStartupScript的区别
- asp.net 需知:RegisterStartupScript、RegisterClientScriptBlock、Response.Write 使用区别
- Response.Write 输出js和Page.ClientScript.RegisterStartupScript的区别
- 网页绘制图表 Google Charts with JavaScript #2 ....与ASP.NET网页结合 (ClientScriptManager.RegisterStartupScript 方法)
- Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript的区别
- Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript的区别
- Response.Write和ClientScript.RegisterStartupScript区别 .
- .Net后台使用RegisterClientScriptBlock和RegisterStartupScript调用前台的JS 区别
- Response.Write()、Page.RegisterClientScriptBlock()、Page.RegisterStartupScript 的区别
- ScriptManager.RegisterStartupScript/ClientScript.RegisterStartupScript/Response.Write三种加载脚本的区别
- Response.Write和ClientScript.RegisterStartupScript区别
- Response.Write 与 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别
- Response.write,Page.RegisterStartupScript与Page.RegisterClientScriptBlock三者的区别
- Response.Write 与 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别
- Response.Write和ClientScript.RegisterStartupScript区别(转载)
- Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript的区别
- Response.Write/Page.ClientScript.RegisterStartupScript/Page.ClientScript.RegisterClientScriptBlock区别
- Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript的区别