【发布时间】:2010-10-25 22:17:48
【问题描述】:
我正在使用 JQuery 在使用 JSON 和 WebServices 的 ASP.NET 开发环境中动态加载控件。在这个解决方案中,我有一个业务逻辑层,它具有内置的验证机制(即验证类似于 CSLA 的属性和业务规则)
当请求使用 JQuery 和 ASP.NET WebService 动态加载新控件时,我想根据业务逻辑验证机制(即服务器端验证)验证来自当前控件的输入,并在存在时通知用户有什么问题。
我设法实现了这一点,但是,当 Web 服务中的验证失败时,我想抛出一个包含验证字段 ID 和相关错误消息的客户异常。
在 JQuery 中,我测试了这个特定的 ExceptionType,并希望将错误消息动态地应用于异常类型属性中列出的控件。这就是我的问题所在。即使我使用自定义属性创建了一个自定义异常,从 WebService 以 JSON 格式传递给 JQuery 的异常仍然是一个标准异常,没有列出任何其他属性。我可以简单地在异常的消息属性中创建一个 JSON 格式的值字符串,但最终会更喜欢一些更优雅的东西。有谁知道如何覆盖 ASP.NET 针对此类情况创建的序列化异常...
提前谢谢你...
G
【问题讨论】:
-
我也很想知道这个问题的答案。
标签: asp.net jquery web-services json exception