Недавно у меня был пользовательский элемент управления, который я разрабатывал, бросил исключение. Я знаю, что послужило причиной исключения, но эта проблема заставила меня задуматься. Если у меня есть пользовательский элемент управления, по какой-либо причине выдается исключение, и я хочу заменить этот пользовательский элемент управления на что-то другое (например, сообщение об ошибке «Извините, эта часть страницы не работает») и, возможно, зарегистрировать ошибку хороший способ сделать это, что можно сделать независимо от того, что пользовательский элемент управления делает или делает (т.е. я не говорю, что пользовательский элемент управления делает / является, потому что я хочу получить ответ, где это не имеет значения).
Пример кода:
<asp:TableRow VerticalAlign="Top" HorizontalAlign="Left">
<asp:TableCell>
<UR:MyUserControl ID="MyUserControl3" runat="server" FormatString="<%$ AppSettings:RVUC %>"
ConnectionString="<%$ ConnectionStrings:WPDBC %>" Title="CO" />
</asp:TableCell>
<asp:TableCell>
<UR:MyUserControl ID="MyUserControl4" runat="server" FormatString="<%$ AppSettings:RVUA %>"
ConnectionString="<%$ ConnectionStrings:WPDBA %>" Title="IEAO" />
</asp:TableCell>
</asp:TableRow>