会话在asp.net mvc3中过期之前的消息框

时间:2013-04-03 13:04:49

标签: jquery asp.net asp.net-mvc

在我的asp.net mvc3应用程序中,用户需要填写长问卷。填写后,用户需要点击保存提交按钮。如果用户没有保存数据并且保持屏幕理想,超过30分钟(会话超时)页面上的数据变得清晰。用户需要再次填写数据 所以为了避免这种情况,我希望在会话过期之前在屏幕上显示用户弹出窗口并保存数据。我的会话超时30分钟。你能告诉我这样做的方法吗?

2 个答案:

答案 0 :(得分:0)

客户端方法可能是使用 setTimeout()函数来显示警报。

function AlertSession(milliseconds) {
    setTimeout( milliseconds, "alert(' Your message ')" );

    //... or just send data to server to save it calling
    // a different function instead of "alert()"
}

<body onload="AlertSession(1080000)">

答案 1 :(得分:0)

您也可以定期向服务器发出ajax请求,以使会话保持活动状态。