У меня есть страница aspx с несколькими вызовами методов в событии page_load
, некоторые из них взяты из .DLL (BusinessLayer), на который есть ссылка, но все они заключены в условный блок try / catch внутри (если! This.IsPostBack) условия,в части catch
у меня есть вызов метода, который выводит некоторый javascript для отображения сообщения об ошибке в плагине fancybox jquery, потому что это намного лучшее уведомление об ошибке, чем реализация страниц ошибок с перенаправлениями.
При запуске этого в VS 10 все работаетхорошо, возникает ошибка и появляется fancybox, но когда я переместил его в IIS 7, он показывает стандартную страницу ошибок asp.net с некрасивым сообщением.Я потерян.Вот что я делаю на page_load:
try
{
SetDataSource();
IBusinessLayer bl=this.GetInstanceOf(IBusinessLayer);
this.LabelStatus.Text=bl.GetStatus();
}
catch (Exception ex)
{
this.ShowError(ex);
}
, однако блок catch никогда не срабатывает.