我们正在使用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秒后消失?或者有没有办法在挂起的情况下重定向到特殊的错误页面?
我们如何处理这个问题?
答案 0 :(得分:2)
我在:
回答了你的问题Loading bar / Form hangs sometimes in Inernet Explorer after CallbackPanel.PerformCallback (...)
答案 1 :(得分:1)
问题是应用程序防火墙,我们现在解决了这个问题。