我需要在會話超時前5分鐘顯示超時彈出窗口。到目前爲止,我已經得到了會話超時消息在實際會話超時5分鐘之前彈出?
<script type="text/javascript">
function Timeout(intMilsec) {
setTimeout("window.focus(); alert('Your session will timeout in 5
minutes')", intMilliseconds);
}
</script>
而在C#
if(Session["id"] != null)
{
int time = (Session.Timeout - 5) * (60 * 1000);
Img.Attributes.Add("onload", "Timeout(" +time + ");");
}
else
Img.Attributes.Remove("onload");
5分鐘之前,從來沒有彈出窗口沒有顯示出來。我需要知道,如果我錯過任何設置
但彈出窗口在5mins之前沒有顯示,也沒有顯示。如果我缺少任何設置,我需要知道。 – Tiger 2012-03-26 16:33:09
請顯示您的c#代碼生成的實際JavaScript(通常可以通過在瀏覽器中查看視圖/源代碼來查看)。在你的頁面的某個地方,你需要調用'Timeout(5 * 60 * 1000)'來實際設置定時器5分鐘。 – jfriend00 2012-03-26 16:36:03