Как изменить время ожидания страницы aspx? - PullRequest
8 голосов
/ 22 октября 2008

Есть ли способ вручную увеличить / уменьшить время ожидания конкретной страницы aspx?

Ответы [ 3 ]

8 голосов
/ 22 октября 2008

В web.config:

   <configuration>
      <location path="~/Default.aspx">
        <system.web>
          <httpRuntime executionTimeout="1000"/>      
        </system.web>    
      </location>
   </configuration>
2 голосов
/ 22 октября 2008

Единственное, что следует помнить при этом, это то, что функция тайм-аута здесь только аннулирует Тайм-аут сеанса, но пользователь все равно останется на любой странице, на которой он находится. Это может вызвать проблемы с потоком приложения. Напоминаю, что в своем файле Web.config я храню следующее:

<appSettings>
     <!-- Application Timeout is 10 minutes -->
     <add key="SessionTimeoutMilliseconds" value="600000"/>     
</appSettings>

Кроме того, моя главная страница содержит следующий код в файле с кодом:

' Register Javascript timeout event to redirect to the login page after inactivity
Page.ClientScript.RegisterStartupScript(Me.GetType, "TimeoutScript", _
                                        "setTimeout(""top.location.href = '/EAF/Login.aspx'""," & _
                                        ConfigurationManager.AppSettings("SessionTimeoutMilliseconds") & ");", True)

и вы должны быть полностью настроены на обоих концах.

0 голосов
/ 22 октября 2008

Если вы говорите о количестве времени, которое требуется, чтобы страница вернула тайм-аут, то пример mnour - вы также можете посмотреть файл machine.config. Если вы говорите о тайм-ауте сессии, то вам нужно будет использовать таймер JS, который отправляет сообщения обратно, когда он достигает 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...