【问题标题】:How to Display An Exception Thrown From A Catch, From A Public Static WebMethod如何显示从捕获中抛出的异常,从公共静态 Web 方法
【发布时间】:2012-05-15 12:35:09
【问题描述】:

我正在使用 jQuery .Ajax 从我的代码隐藏中调用一个方法,该方法必须是一个公共静态方法。因此,我无法访问我的任何页面控件,除非它们也被声明为公共静态并且我不希望我的任何变量或任何以这种方式声明的东西。如果我在 WebMethod 中返回一个列表,我可以在 catch 中做些什么来让错误气泡回到客户端页面?我可以看到能够以我想要的方式执行此操作的唯一方法是 WebMethod 返回一个字符串而不是一个列表。

【问题讨论】:

    标签: jquery asp.net exception exception-handling webmethod


    【解决方案1】:

    【讨论】:

    • 事情是我试图将我的代码包装在我的 WebMethod 中的 try catch 并且无法在 catch 中返回 ex.Message 因为它是一个字符串并且 WebMethod 返回一个 List。我想我在阅读那篇文章后根本不需要尝试/捕捉。感谢您的链接:)
    • 不要试图将所有内容都塞进一种响应类型中。越界抛出异常是一种完全可以接受的错误传达方式。 :)
    猜你喜欢
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 2010-12-20
    • 2020-01-28
    • 2017-01-04
    • 2011-06-27
    相关资源
    最近更新 更多