【发布时间】:2012-08-30 20:05:04
【问题描述】:
我有一个 default.aspx 页面,有时会导致 Global.asax 文件中捕获的异常。如何在不刷新页面的情况下将数据发送回我的 default.aspx 页面以更改 HTML 输出?这可能吗?
【问题讨论】:
标签: c# asp.net .net global-asax
我有一个 default.aspx 页面,有时会导致 Global.asax 文件中捕获的异常。如何在不刷新页面的情况下将数据发送回我的 default.aspx 页面以更改 HTML 输出?这可能吗?
【问题讨论】:
标签: c# asp.net .net global-asax
您必须执行 try catch,然后检测错误并采取相应措施
所以假设你知道你在哪一行出错了。
try
{
//error prone code
}
catch
{
reponse.write("error");
response.End()
}
这样做你会发现错误,它不会在 global.asax 文件中被捕获,"error" 字符串将作为响应发回给用户
*注意 - 这只是一个示例,代码的结构可能会因请求类型 GET 或 POST 或即使基于请求的 AJAX 而有很大差异
【讨论】: