asp.net - asp.net中的用户控件错误

标签 asp.net user-controls error-handling

当用户控件引发错误时,是否有一种方法可以普遍强制页面出错?例如,如果您编写将在用户控件中创建错误的代码,如下所示:

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

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

最佳答案

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

关于asp.net - asp.net中的用户控件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5778609/

相关文章:

php - 如果页面中有未处理的错误,我如何在 php 中重定向?

javascript - 使用拖放上传文件

ios - 上传图像时对象引用未设置为 object.postmethod POST 文件名文件的实例,但**与 Android 代码一起正常工作**

c# - UserControl - 在 Web 表单中访问 UserControl 中的文本框

MySql 关于用户权限的逻辑

symfony - 如何在Symfony2上处理此错误消息: Case mismatch between loaded and declared class names?

asp.net-mvc-3 - asp.net MVC3 上的自定义错误页面

javascript - jQuery AJAX 函数 - Chrome 抛出 "Uncaught SyntaxError: Unexpected number"

c# - 在非异步方法中使用异步

c# - 用户控件内的 TextBox textchange 事件