Member 3457169
У меня такая же проблема с godaddy и я решил ее с помощью этого решения :
1-на Вашей странице site.master создайте панель обновления и поставьте в нее таймер с этим интервалом на Вашей странице разметки, вот так :
<asp:UpdatePanel ID="uppLiveTime" runat="server" RenderMode="Block" UpdateMode="Conditional">
<ContentTemplate>
<asp:Timer ID="tmrLiveTime" runat="server" Interval="270000"></asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
этот интервал равен: 1000 * 60 (в таймере 1 секунда = 1000 * 60 для преобразования его в 1 минуту) * 4,5
наконец-то = 1 * 1000 * 4.5 = 270000 это означает, что таймер будет запускать тиковое событие каждые 4,5 минуты .
2 - код внутри события Tick позади, обновить UpdatePanel и как это :
Private Sub tmrLiveTime_Tick(sender As Object, e As EventArgs) Handles tmrLiveTime.Tick
On Error Resume Next
uppLiveTime.Update()
End Sub
Это обновит вашу панель обновления и частично обновит вашу страницу (не перезагружая).
3 - в вашем событии Page_load снова отключите и включите таймер, например так :
Private Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
tmrLiveTime.Enabled = False
tmrLiveTime.Enabled = True
End Sub
это позволит перезапустить операции таймера, чтобы быть уверенным, что при перенаправлении пользователя со страницы на страницу таймер все еще работает .
Примечание : не меняйте настройки UPDATEPANEL и убедитесь, что режим UPDATEPANEL должен быть (
UpdateMode="Conditional"
) ДЛЯ ВЫПОЛНЕНИЯ CORRECTLLY
Я решил свою проблему с godaddy в моем asp.net приложение таким образом и работает успешно, и мое приложение не имеет тайм-аута прямо сейчас.
и извините, если мой английский не очень хорош, но я хочу вам помочь, Спасибо .