2013-02-28 12 views

答えて

10

使用するWeb.config:

<location path="Page.aspx"> 
    <system.web> 
     <httpRuntime executionTimeout="180"/> 
    </system.web> 
</location> 
+2

+1すごく速い:D – phnkha

+0

あなたの答えはありがたいですが、web.configの設定はすべてのページに影響します。私はちょうど特定の長い実行中のタスクを行うだろう1つまたは2つの特定のWebページで要求のタイムアウトを増やしたい。 –

+0

@ JohnHadikusumo:これは与えられたPage.aspxにのみ影響します。 [location要素](http://msdn.microsoft.com/en-us/library/b6x6shw7%28v=vs.100%29.aspx)を参照してください。 – abatishchev

0

これは古いスレッドですが、ページのexecutionTimeoutまたはマシン全体を更新するもに設定​​されているコンパイル、デバッグフラグを添付しなければならないことが強調されるべきです"false"でなければ、timeout要素は無視されます。

また、AJAXの更新パネルを使用しているかどうかによって、ScriptManager自体のAsycPostBackTimeoutフラグも参照する必要があります。タイムアウトがどのように現れているかによって異なります。 Ajaxのポストバックタイムアウトは、Javascriptコンソールに記録されたエラーメッセージとみなされ、どのように処理するかに応じて「ブドウで死んでいる」ajax操作として現れます。

debug = "false"ビットはおそらくAmazonサーバーで問題を抱えていたが、ローカルではない紳士を苦しめているものです。

グーグルーグルグの中には、ローカルホストが別の方法でも処理することに気付いている人もいるので、そのことを回避する必要があるかもしれません。