gg.*_*gg. 5 asp.net jquery json web-services exception
我正在使用JQuery在使用JSON和WebServices的ASP.NET开发环境中动态加载控件.在这个解决方案中,我有一个业务逻辑层,它有一个内置的验证机制(即验证类似于CSLA的属性和业务规则)
当请求使用JQuery和ASP.NET WebService动态加载新控件时,我想根据业务逻辑验证机制(即服务器端验证)验证当前控件的输入,并通知用户是否存在任何问题.
我设法实现了这一点,但是,当Web服务中的验证失败时,我想抛出一个包含验证字段ID和相关错误消息的客户异常.
在JQuery中,我测试了这个特定的ExceptionType,并希望将错误消息动态应用于异常类型属性中列出的控件.这就是我的问题所在.即使我使用自定义属性创建了一个自定义异常,从WebService以JSON格式传递给JQuery的异常仍然是一个标准的例外,没有列出任何其他属性.我可以在异常的message属性中创建一个JSON格式的值字符串,但最终会更喜欢更优雅的东西.有谁知道如何覆盖ASP.NET为这样的情况创建的序列化异常...
先感谢您...
G
几天前我遇到了非常相似的事情 - 基本上没有办法让 ASP.NET 生成自定义异常。这是设计使然,因为返回特定类型的异常会
[...]向客户公开实施细节/错误。我们可以对我们允许通过的特殊异常类型做一些事情,但对于这个版本来说已经太晚了 [...]
您始终可以返回不同的 HTTP 状态代码,并让浏览器将它们作为自定义异常处理 - 例如,500 错误意味着一件事,401 意味着另一件事,等等。我认为最好的解决方案是让您的方法返回一个字符串与异常堆栈 - 不优雅,但至少这样客户端可以拥有所有异常详细信息。
Dave Ward 还提供有关ASP.NET AJAX 服务错误的信息。
| 归档时间: |
|
| 查看次数: |
1257 次 |
| 最近记录: |