ASPxCallbackPanel上的PerformCallback似乎没有结束

时间:2011-03-17 12:51:36

标签: .net asp.net ajax callback devexpress

我们正在使用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秒后消失?或者有没有办法在挂起的情况下重定向到特殊的错误页面?

我们如何处理这个问题?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

问题是应用程序防火墙,我们现在解决了这个问题。