Exception handling 检索ajax调用上的异常消息

Exception handling 检索ajax调用上的异常消息,exception-handling,asp.net-ajax,Exception Handling,Asp.net Ajax,我正在从客户端对页面中的web方法进行不同的ajax调用。有些方法在某些情况下会抛出异常。我希望能够向用户显示异常消息 我发现我可以使用“”,但也可以使用这种方法 第二个在JS中似乎有很多额外的编码,但我不知道第一个在生产环境中是否可以接受 你能给我一些建议吗! 多谢各位 编辑:示例:我正在添加一个新用户,我的数据库中的验证表明它已经存在,我希望能够在div/span/标签(在jquery对话框中)中显示消息,但在同一页面中,并且不进行页面回发。创建一个Error.aspx页面,并在global

我正在从客户端对页面中的web方法进行不同的ajax调用。有些方法在某些情况下会抛出异常。我希望能够向用户显示异常消息

我发现我可以使用“
”,但也可以使用这种方法

第二个在JS中似乎有很多额外的编码,但我不知道第一个在生产环境中是否可以接受

你能给我一些建议吗! 多谢各位


编辑:示例:我正在添加一个新用户,我的数据库中的验证表明它已经存在,我希望能够在div/span/标签(在jquery对话框中)中显示消息,但在同一页面中,并且不进行页面回发。

创建一个Error.aspx页面,并在global.asax代码文件中编写以下代码

 void Application_Error(object sender, EventArgs e)
    {
                // Code that runs when an unhandled error occurs

                string ErrorMessage = Server.GetLastError().ToString();
                Session[ErrorMessage] = ErrorMessage;
                Server.ClearError();
                Response.Redirect("~/Error.aspx");   
    }
在Error.aspx页面上写入会话[ErrorMessage]


当web应用程序中出现异常时,您将收到异常消息,它将显示在Error.aspx页面上

我希望避免重定向到另一个页面。例如:我正在添加一个新用户,我的数据库中的验证表明它已经存在,我希望能够在div/span/label中显示消息,但不在同一页面中,也不需要页面回发