我们正在使用 DevExpress 的 ASP.NET 控件。
在我们的应用程序中,我们使用 ASPxCallbackPanel
控制在不同的地方。回调由 "CallbackPanel.PerformCallback (...)"
触发在 ClientSideEvents.ValueChanged
的处理程序中.
有时,只有在使用 Internet Explorer 时,加载栏和表单才会被锁定。我们没有收到任何服务器错误 - 客户端只是显示加载栏,并没有停止。
回调错误的推荐错误处理在我们的 Web.Config 中设置如下:
..
<modules>
<remove name="ScriptModule"/>
<remove name="ASPxHttpHandlerModule"/>
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ASPxHttpHandlerModule" type="DevExpress.Web.ASPxClasses.ASPxHttpHandlerModule, DevExpress.Web.v10.2, Version=10.2.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"/>
</modules>
..
<devExpress>
<compression enableHtmlCompression="true" enableCallbackCompression="true" enableResourceCompression="true" enableResourceMerging="true"/>
<themes enableThemesAssembly="true"/>
<errors callbackErrorRedirectUrl="~/sites/special/ErrorPage.aspx"/>
<settings rightToLeft="false"/>
</devExpress>
..
不幸的是,我们无法真正重现该错误。它只是有时发生。有没有办法在回调上设置超时,以便加载栏在大约 30 秒后消失?或者有没有办法在挂起的情况下重定向到特殊的错误页面?
我们如何处理这个问题?
最佳答案
我已在以下位置回答了您的问题:
Loading bar / Form hangs sometimes in Inernet Explorer after CallbackPanel.PerformCallback (...)
关于.net - ASPxCallbackPanel 上的 PerformCallback 似乎没有结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5339241/