用AJAX检测登录超时,然后用.net重新登录

Detect login timeout with AJAX and log back in with .NET

本文关键字:登录 新登录 然后 AJAX 检测 超时 net      更新时间:2023-09-26

当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>

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

您应该能够像这样使用jQuery提交表单:

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