使用AJAX检测登录超时并使用.NET重新登录

时间:2011-10-25 13:53:27

标签: javascript jquery asp.net ajax

当Ajax更新面板在1小时后提交请求时,我收到一个未知错误。请求不会进入服务器。

如果请求进入服务器,服务器将自动重定向到登录页面。我试图强制页面将请求发送到服务器,因此服务器将负责登录页面。

最后,我能够在错误发生时处理错误,但是如何强制它使用JavaScript或jQuery将请求提交给服务器?

<script type="text/javascript" language="javascript">
 Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
  function EndRequestHandler(sender, args){
     if (args.get_error() != undefined){
          args.set_errorHandled(true);
     }
  }
</script>

2 个答案:

答案 0 :(得分:0)

添加此函数调用:__doPostBack('', '');

答案 1 :(得分:0)

您应该能够使用jQuery提交如下表单:

$("#myForm").submit();