zoukankan      html  css  js  c++  java
  • Sys.WebForms.PageRequestManagerParserErrorException:无法分析从服务器收到的消息

    中文:

    Sys.WebForms.PageRequestManagerParserErrorException:

    无法分析从服务器收到的消息,之所以出现此错误,常见的原因是:通过调用Response.Write()修改相应时,将启用响应筛选器、HttpModules或服务器追踪。

    详细信息:分析附近的“输出内容”时出错。

     

    解决方法如下: 

    1.如果调用Response.Write()方法的服务器控件在使用UpdatePanel的页面,则只需要在UpdatePanel下增加一个<Triggers>节点,通过PostBackTrigger注册一下改控件就可以了。代码如下: 

      1. <asp:ScriptManager ID="ScriptManager1" runat="server"> 
      2. </asp:ScriptManager> 
      3. <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
      4. <Triggers> 
      5. <asp:PostBackTrigger ControlID="Button2" /> <!--Button2就是下面那个需要在Button2_Click事件里使用Response.Write()的按钮ID--> 
      6. </Triggers> 
      7. <ContentTemplate>  
      8. <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Button" /> 
      9. <asp:UpdateProgress ID="UpdateProgress1" runat="server"> 
      10. <ProgressTemplate></ProgressTemplate> 
      11. </asp:UpdateProgress> 
      12. </ContentTemplate> 
      13. </asp:UpdatePanel> 

    2.但是,如果是在母版页中使用UpdatePanel,则不能通过以上方法来解决,否则或出现类似以下错误: 

    A control with ID 'btnExport' could not be found for the trigger in UpdatePanel 'UpdatePanel1'. 

    这主要是UpdatePanel1找不到<asp:PostBackTrigger ControlID="btnExport" />中注册的控件,因为,我们一般没有在母版页中添加这个控件(btnExport)。(当然,如果在UpdatePanel的<ContentTemplate> 节点下添加了ID为btnExport的控件,则不会出错。) 

    如果出现这样的错误该怎么办呢,我的解决方法是在需要用到Response.Write()方法的控件所在页码的Page_Load事件中添加如下代码: 
    ((ScriptManager)Master.FindControl("ScriptManager1")).RegisterPostBackControl(btnExport); 
    //ScriptManager1是<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>的ID 

    原文链接:https://www.cnblogs.com/shenyixin/archive/2012/03/08/2385376.html

  • 相关阅读:
    学习总结之三(SQL SERVER游标CURSOR的使用)
    根据经纬度坐标计算两点间几何距离 椰子树下 CSDN博客
    多个CSS风格共用同一(背景)图片_那一片天_百度空间
    JAVA md5把我气到疯的代码,天哪,神呀,我的C# 啊。
    SQL中的系统变量一览
    在Windows下安装Redmine
    Fragment中的方法findFragmentById(int id)的返回值探讨
    AndroidVideoCache 框架源码分析
    从零开始编译属于你的FFmpeg
    Glide填坑指南
  • 原文地址:https://www.cnblogs.com/lizongyan/p/14470106.html
Copyright © 2011-2022 走看看