今天遇到这么一个奇怪的问题,在页面加载时,我利用
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert(1)</script>");
调用前台 JS代码,却没有反应,查询msdn发现这么一段话:
使用该 ASP.NET 页面时,请注意,在页面的底部、表单 (</form>) 的最后,嵌入了一个 JavaScript 函数。
原来是在开发时我把前台页面的form去掉了,加上后再次测试,通过!
得出结论,没事最好不要动默认生成的代码,呵呵
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert(1)</script>");
调用前台 JS代码,却没有反应,查询msdn发现这么一段话:
使用该 ASP.NET 页面时,请注意,在页面的底部、表单 (</form>) 的最后,嵌入了一个 JavaScript 函数。
原来是在开发时我把前台页面的form去掉了,加上后再次测试,通过!
得出结论,没事最好不要动默认生成的代码,呵呵
ASP.NET JS代码加载问题
本文探讨了在ASP.NET中使用ClientScript.RegisterClientScriptBlock方法加载JavaScript代码时遇到的一个问题,即JS代码未能正常执行。经过排查发现是因为页面中缺少了form标签导致的。
336

被折叠的 条评论
为什么被折叠?



