我在C#2008中使用ASP.NET 3.5。
对于更新数据库后我的Web应用程序中的某些操作,我正在调用第三方服务。现在,有时它需要更多时间才能从该服务获得响应。因此firebug显示“The server request timed out.
”错误,即使我已将更改提交到数据库,我的页面也不会更新。
我能处理这个错误吗?
一种解决方案是在捕获此异常时刷新页面。为此,我搜索了很多但没有获得任何服务器端代码。
我有一些java脚本块来处理服务器错误,如下所示:
<script type="text/javascript">
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(requestEndHandler );
// This function will handle the end request event
function requestEndHandler(sender, args) {
if( args.get_error() ){
document.getElementById("errorMessageLabel").innerText =
args.get_error().description;
args.set_errorHandled(true);
}
}
</script>
但我怎么知道错误是Page Request time out错误?如果抓住这个异常,如何刷新页面?
还有其他解决方案吗?
谢谢..