【发布时间】: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