【问题标题】:Usercontrol errors in asp.netasp.net 中的用户控制错误
【发布时间】:2011-04-25 13:06:23
【问题描述】:

当用户控件引发错误时,是否有办法普遍强制页面出错?例如,如果您编写的代码会在用户控件中产生错误,如下所示:

<asp:Label ID="lbl" runat="server" Text='<%# string.Format(("") %>' />

页面仍会像一切正常工作一样加载,但用户控件占据的页面部分将包含错误“... ) 预期。”如果错误代码位于正常的 .aspx 页面上,我希望页面实际上会像通常那样出错。提前感谢您的任何建议。

【问题讨论】:

    标签: asp.net user-controls error-handling


    【解决方案1】:

    请参阅How do I catch an exception raised on my ASCX control (not the code-behind)? 了解有关此的一些详细信息。一种建议的解决方案涉及在您的用户控件中创建一个事件,如果在控件的 RenderChildren 方法期间捕获到异常,则该事件被触发。然后,您的父 aspx 页面可以处理 ascx 中引发的事件。

    【讨论】:

      猜你喜欢
      • 2011-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-19
      • 1970-01-01
      • 2013-05-24
      • 1970-01-01
      相关资源
      最近更新 更多