• 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

  • 相关阅读:
    Visual Studio LightSwitch
    Android 虚拟机与真机调试配置
    点击手机 menu 硬件按钮后的显示及处理
    Windows Phone 7 真机调试
    Android 调试
    Android 新建项目 页面
    今天我的Windows Phone 7 HTC HD7 手机 升级 NoDo 了 分享一下经验
    Activity 之间调用与参数传递
    Android widget 组件
    解决 warning: found plain 'id' attribute; did you mean the new 'android:id' name? 问题
  • 原文地址:https://www.cnblogs.com/lizongyan/p/14470106.html
Copyright © 2020-2023  润新知