2011-09-02 103 views
3

我有很长的过程中阿贾克斯,使问题 我加入asyncpostbacktimeout=600到脚本经理AJAX超时问题

<asp:ScriptManager AsyncPostBackTimeOut="600" runat="server" ID="SmPage" EnablePageMethods="true" /> 

在本地主机的工作的伟大, 但是当我测试了它在服务器上仍然有有些问题

有什么建议吗? 谢谢

回答

3

您可能必须在web.config中增加executionTimeout,否则请求本身超时。

看看executionTimeout在msdn。它解释了Debug = True/False之间的区别,这可能会导致localhost和生产之间的区别。

executionTimeout 可选的Int32属性。

指定在被ASP.NET自动关闭之前允许执行请求的最大秒数,该请求被执行到 。

仅当编译 元素中的调试属性为False时,此超时才适用。如果debug属性为True,为帮助避免在调试时关闭应用程序,请不要将此 超时设置为较大的值。

默认值为110秒。

添加executionTimeoutconfiguration/system.web/httpRuntimeWeb.Config,让我知道,如果它的工作原理:

<configuration> 
    <system.web> 
    <httpRuntime executionTimeout="600" /> 
    </system.web> 
</configuration> 
+0

HI乔纳斯,我添加了<的httpRuntime executionTimeout = “600”/>,但它仍然在服务器上的问题 – avnic

+0

好的,你知道你的请求是否在600秒以后超时? Ex [Firebug](http://getfirebug.com/)对此很有用。 –