【问题标题】:Asp.Net UpdatePanel errorAsp.Net UpdatePanel 错误
【发布时间】:2013-04-19 08:10:53
【问题描述】:

我在我的 aspx 页面中使用 UpdatePanel,并使用 onselectedindexchanged 方法使用 DropDownList。

第一次运行时onselectedindexchanged 方法有效。但是再次选择更改它会返回这样的错误;

未捕获的 Sys.WebForms.PageRequestManagerServerErrorException:Sys.WebForms.PageRequestManagerServerErrorException:此页面的状态信息无效并且可能已损坏。

 <asp:ScriptManager ID="ScriptManager1" runat="server" EnableViewState="False" EnableScriptGlobalization="true" >
</asp:ScriptManager>

<%@ Page Title="" Language="C#" AutoEventWireup="true" 
EnableEventValidation="false" ...  %>

不是:我必须进行部分渲染,所以我不能将 EnablePartialRendering="false" 添加到 ScriptManager。

我该如何解决这个问题?

【问题讨论】:

  • 删除 UpdatePanel 并按照相同的步骤查看您遇到的错误。你的错误是另一回事,但 UpadtePanel 隐藏了真正的错误。
  • 谢谢你。但是当我删除 UpdatePanel 时,所有页面都是回发的,它可以工作。
  • 也启用EnableEventValidation=true 看看你做错了什么。 (关闭 UpdatePanel,执行相同的步骤,然后您就会看到真正的问题)
  • 不幸的是我试过但没有改变。
  • 这真的是关于隐藏错误。在脚本文件中添加了一个错误作为参考 我发现了问题并且它有效。谢谢阿里斯托斯。

标签: asp.net scriptmanager updatepanel


【解决方案1】:

根据上面@Aristos 的评论,使用我的Telerik 解决方案,我不得不暂时删除telerik:RadAjaxManager 以查看潜在错误。这类似于暂时删除UpdatePanel

就我而言,错误是:TypeLoadException: Could not load type 'System.Data.Entity.DynamicProxies.RepricingApproval_40D472CCAE59DB7A70B40FC6B029B430955A5ED87A7670652AA5B4D9D96A9A38' from assembly 'EntityFrameworkDynamicProxies-Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.]

(顺便说一句,上面的解决方法是将EnableFlattening 设置为false)。

【讨论】:

    猜你喜欢
    • 2011-12-28
    • 2011-03-31
    • 2017-07-28
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 2011-02-24
    相关资源
    最近更新 更多