【问题标题】:How to pass server-side error messages to ASP.NET Ajax client?如何将服务器端错误消息传递给 ASP.NET Ajax 客户端?
【发布时间】:2010-09-24 08:41:15
【问题描述】:

一个示例场景:

  1. 用户执行更新,例如拖放。这是一个 ajax 请求。
  2. 服务器端代码无法验证更新或操作失败。抛出异常。
  3. 应向用户显示合理的错误消息。

我应该如何将异常传达给客户端并在 div 消息框中显示错误消息?

消息应事后显示。有时可以防止客户端代码中的错误,但我并不担心这一点。

使用隐藏文件代码中的传统数据绑定,我可以在错误情况后显示标签。但是,如果 Ajax 控件连接到在 aspx 中指定的提供程序类,我看不出这怎么可能。我能想到的唯一选择是在客户端代码中捕获服务器端异常。这可能吗?

我正在为 ASP.NET Ajax 使用 Telerik RadControls。

【问题讨论】:

    标签: asp.net-ajax telerik


    【解决方案1】:

    您可以尝试直接在 Ajax 框架中添加错误处理程序,如下所示:

    http://encosia.com/how-to-improve-aspnet-ajax-error-handling/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-22
      • 2013-09-03
      • 2018-05-10
      • 2013-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多