ASP.NET中使用UpdatePanel时用Response输出出现错误的解决方法
2014-10-14 02:12
1011 查看
asp.net中执行到Response.write("xx");之类语句或Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerParserErrorException: 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。
在放置了UpdatePanel时,先在</UpdatePanel>前加入
<Triggers><asp:AsyncPostBackTrigger ControlID="Timer1"/></Triggers>试试,如果是设置了PostBackTrigger 也无法Response.Write();正常情况下,微软推荐我们是这么用的:
string scripts = "<script>alert('弹出提示框!');</script>";
ClientScriptManager csm = Page.ClientScript;
csm.RegisterClientScriptBlock(this.GetType(), "sss", scripts, false);
//csm.RegisterStartupScript(this.GetType(),"sss",scripts,false);
如果还不行你就用专门针对UpdatePanel控件的:
ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('未登录!');", true);
你只需将alert('未登录!');改成你要输出的脚本即可!
参考:http://wangyali90516.blog.163.com/blog/static/117205101201083025730557/
在放置了UpdatePanel时,先在</UpdatePanel>前加入
<Triggers><asp:AsyncPostBackTrigger ControlID="Timer1"/></Triggers>试试,如果是设置了PostBackTrigger 也无法Response.Write();正常情况下,微软推荐我们是这么用的:
string scripts = "<script>alert('弹出提示框!');</script>";
ClientScriptManager csm = Page.ClientScript;
csm.RegisterClientScriptBlock(this.GetType(), "sss", scripts, false);
//csm.RegisterStartupScript(this.GetType(),"sss",scripts,false);
如果还不行你就用专门针对UpdatePanel控件的:
ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('未登录!');", true);
你只需将alert('未登录!');改成你要输出的脚本即可!
参考:http://wangyali90516.blog.163.com/blog/static/117205101201083025730557/
相关文章推荐
- asp.net updatepanel 导致JS不能加载,而无法使用的解决方法
- ASP.NET输出PNG图片时出现GDI+一般性错误的解决方法
- Asp.net中建立MS office组件时出现“拒绝访问”和“消息筛选器显示应用程序正在使用中”错误的解决方法
- ASP.NET输出PNG图片时出现GDI+一般性错误的解决方法
- 解决在asp.net中 使用 ajax UpdatePanel出现乱码问题的解决方案
- ASP.NET输出PNG图片时出现GDI+一般性错误的解决方法
- asp.net updatepanel 导致JS不能加载,而无法使用的解决方法
- ASP.NET使用GridView时,出现错误“必须声明标量变量‘@ID’”的解决方法
- ASP.NET:UpdatePanel与Response.Write()不兼容解决方法
- IIS6 下使用ASP.NET 4.0时浏览网站出现404错误的解决方法
- 在asp.net中使用分帧页面时,ajax control报access denied错误的解决方法
- 在asp.net中使用ajax时出现的"'Sys' 未定义"的解决方法
- Asp.net 2.0 Request ,Response 出现乱码 Email乱码 解决方法
- 在使用ASP.NET网站管理工具出现“遇到错误。请返回上一页并重试。”的解决办法!
- 新建ASP.NET项目的时候出现HTTP/1.1 500 Server Error的错误解决方法
- asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
- ASP.net AJAX置于框架中出现JScript运行时错误的解决方法(转)
- asp:UpdatePanel 中 GridView 使用 LinkButton 选择无反应 解决方法
- asp:UpdatePanel 中 GridView 使用 LinkButton 选择无反应 解决方法