Есть ли способ вручную увеличить / уменьшить время ожидания определенной страницы aspx?
Не тайм-аут сеанса. Я имел в виду тайм-аут отправки ответа вызывающему абоненту. Другими словами, если я застрял в спящем режиме (200000) в моей Page_Load, есть ли способ предотвратить тайм-аут человека, вызывающего мою страницу aspx?





В web.config:
<configuration>
<location path = "~/Default.aspx">
<system.web>
<httpRuntime executionTimeout = "1000"/>
</system.web>
</location>
</configuration>
Если вы говорите о количестве времени, которое проходит до того, как страница вернет тайм-аут, тогда пример mnour - вы также можете посмотреть файл machine.config. Если вы говорите о тайм-ауте сеанса, вам нужно будет использовать таймер JS, который отправляет обратно, когда он достигает 0.
При этом следует помнить одну вещь: функция тайм-аута здесь только аннулирует тайм-аут сеанса, но пользователь все равно останется на той странице, на которой он находится. Это может вызвать проблемы с потоком приложения. Напомню, что в моем файле 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)
и вы должны быть настроены на оба конца.
Это никоим образом не дает ответа на вопрос, поскольку просто перенаправляет на вход в систему без увеличения значений тайм-аута.
Что ж, мне так и надо, если я неправильно прочитал. 8 ^ D Похоже, первый респондент сделал то же самое. Я изменил заголовок вопроса, чтобы лучше отразить его.
Мы говорим о тайм-ауте сеанса, тайм-ауте загрузки или автоматическом обновлении?