Ошибки UserControl в asp.net - PullRequest
       6

Ошибки UserControl в asp.net

1 голос
/ 25 апреля 2011

Есть ли способ универсально заставить страницу к ошибке, когда пользовательский контроль вызывает ошибку? Например, если вы пишете код, который создаст ошибку в пользовательском контроле, например:

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

Страница все равно будет загружаться, как будто все работает, но часть страницы, которую занимает usercontrol, будет содержать ожидаемую ошибку "...)". Я хочу, чтобы страница действительно отображала ошибку, как обычно, если бы этот плохой код был на обычной странице .aspx. Заранее спасибо за любой совет.

1 Ответ

1 голос
/ 25 апреля 2011

См. Как поймать исключение, вызванное моим элементом управления ASCX (не кодом)? для получения дополнительной информации об этом. Одно из предложенных решений заключается в создании события в вашем пользовательском элементе управления, которое вызывается, если во время метода элемента управления RenderChildren возникает исключение. Затем ваша родительская страница aspx может обработать событие, возникшее в ascx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...