我有一个GridView控件,它位于ajax更新面板内,默认情况下,当用户点击分页号时,用户的会话超时为20分钟,我的应用显示超时警报。所以我的问题是如何处理超时问题并将用户重定向到Ajax Update Panel Control中的登录页面。
此致 瑞奇
答案 0 :(得分:2)
谢谢所有帮助过我的人。我已经解决了下面的问题是源代码。 UpdatePanel有2个回调事件,当updatepanel刷新时会自动触发。这2个事件是 add_beginRequest 和 add_endRequest
Sys.WebForms.PageRequestManager.getInstance()add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args)
{
if (args._error != null)
{
if (args._error.name =="Sys.WebForms.PageRequestManagerParserErrorException")
{
alert("Your session has expired");
args._error.message="Your session has expired";
args._errorHandled=true;
parent.window.location.href='/asp/login.asp';
return false;
}
}
}
答案 1 :(得分:0)