【问题标题】:Send code from Global.asax file to default.aspx将代码从 Global.asax 文件发送到 default.aspx
【发布时间】:2012-08-30 20:05:04
【问题描述】:

我有一个 default.aspx 页面,有时会导致 Global.asax 文件中捕获的异常。如何在不刷新页面的情况下将数据发送回我的 default.aspx 页面以更改 HTML 输出?这可能吗?

【问题讨论】:

    标签: c# asp.net .net global-asax


    【解决方案1】:

    您必须执行 try catch,然后检测错误并采取相应措施
    所以假设你知道你在哪一行出错了。

    try
    {
     //error prone code
    }
    catch
    {
     reponse.write("error");
     response.End()
    }
    

    这样做你会发现错误,它不会在 global.asax 文件中被捕获,"error" 字符串将作为响应发回给用户
    *注意 - 这只是一个示例,代码的结构可能会因请求类型 GETPOST 或即使基于请求的 AJAX 而有很大差异

    【讨论】:

    • 这是一个 HttpException(超时),所以我认为应该在应用程序级别(Global.asax)被捕获
    • 那么 global.asax 中的 response.write 可能会解决这个问题
    猜你喜欢
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 2012-03-08
    • 2013-12-05
    • 1970-01-01
    • 2016-05-11
    • 2012-08-10
    • 2021-11-08
    相关资源
    最近更新 更多