如何阻止代码隐藏中某些事件的Session.Timeout
扩展?
<asp:Timer ID="Timer7" runat="server" Interval="540000" ontick="Timer7_Tick">
</asp:Timer>
protected void Timer7_Tick(object sender, EventArgs e)
{
showModalPopupServerOperatorButton_Click(null, null);
Timer7.Enabled = false;
}
初步计算是会话结束前1分钟,我会通过ModalPopup
通知用户。问题是当这个Timer7_Tick
事件触发时,Session.Timeout
续订和会话在10分钟后结束(如果用户仍然没有从他的浏览器发送任何请求)。
答案 0 :(得分:1)
服务器端执行将延长会话超时。如果您只想弹出一个对话框,请尝试使用JavaScript
而不进行任何回发。
15+ jQuery Popup Modal Dialog Plugins and Tutorials.
使用Timer control
的替代方法,请使用此JavaScript:
<script type="text/javascript">
setTimeout(function () {
alert("Event");
}, 540000);
</script>