Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerParserErrorException:
无法分析从服务器收到的消息。之所以出现此错误,
常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。
详细信息: 分析附近的“<script language='ja”时出错。
今天写程序的时候在后台使用Response.Write("alert('保存成功!');");给用户弹出一个提示信息的时候,出现标题所示错误,百度后发现这是由于js解析错误!
仔细观察前台发现用了Ajax的UpdatePanel控件,这时候后台调用js代码就不能简单通过Response.Write的方式来调用了,应该如下调用:
1、前台触发js的事件的按钮是放在Ajax控件中的调用方法如下:
ScriptManager.RegisterStartupScript(this.btnSave, typeof(System.Web.UI.Page), "aaa", "<script>alert('保存成功!')</script>", false);
2、前台不含有Ajax控件,后台调用前台的js方法如下调用:
ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page), "aaaa", "<script>confirmResult('save');</script>");
JS菜鸟记录下错误,希望对有需要的人有所帮助!