ASP .NET调用javascript中Response.Write和ClientScript.RegisterStartupScript的区别
更新时间:2010年12月08日 16:37:46 作者:
最近在用ASP .NET的code behind 调用javascript中发现Response.Write不能拿到form的值,而ClientScript.RegisterStartupScript可以。
例如下面的代码
StringBuilder sb = new StringBuilder();
sb.Append("<script language=javascript>");
sb.Append("alert(document.forms.length);");
sb.Append("</script>");
Response.Write(sb.ToString());
ClientScript.RegisterStartupScript(this.GetType(), "test", sb.ToString());
可以明显的看到,Response.Write得到的是0,ClientScript.RegisterStartupScript得到的是1。
复制代码 代码如下:
StringBuilder sb = new StringBuilder();
sb.Append("<script language=javascript>");
sb.Append("alert(document.forms.length);");
sb.Append("</script>");
Response.Write(sb.ToString());
ClientScript.RegisterStartupScript(this.GetType(), "test", sb.ToString());
可以明显的看到,Response.Write得到的是0,ClientScript.RegisterStartupScript得到的是1。
相关文章
Coolite Cool Study 2 同时更新多个Tab
前段时间有一个需求是这样子的——录入一个查询条件, 出来的查询结果是多张页面。不知道有没朋友遇到这个问题。 展现的效果大概是这个样子2009-05-05
Asp.net 图片文件防盗链(尊重劳动成果)及BeginRequest事件学习
关于图片盗链这个问题,毕竟是自己的劳动成功,很多人不希望别人就那么轻易地偷走了;反盗链的程序其实很简单,熟悉ASP.NET 应用程序生命周期的话很容易就可以写一个,运用HttpModule在BeginRequest事件中拦截请求就ok了2013-01-01
使用 Visual Studio 的“代码度量值”来改进代码质量
代码度量是一组软件度量值,使开发人员可以更好地了解他们正在开发的代码.这篇文章主要介绍了通过 Visual Studio 的“代码度量值”来改进代码质量,需要的朋友可以参考下2017-11-11


最新评论