Чтобы не получить желтую страницу, выполните следующие действия:
(1) Создайте свою страницу ошибок, например Error.aspx
(2) Завершив страницу ошибок, настройте веб-приложение на использование пользовательской страницы ошибок вместо ошибки времени выполнения YSOD. Это достигается путем указания URL-адреса страницы ошибки в атрибуте секции defaultRedirect. Добавьте следующую разметку в файл Web.config вашего приложения:
<configuration>
...
<system.web>
<customErrors mode="RemoteOnly"
defaultRedirect="~/ErrorPages/Oops.aspx" />
...
</system.web>
</configuration>
(3) По умолчанию все типы ошибок приводят к отображению одной и той же пользовательской страницы ошибок. Однако вы можете указать другую пользовательскую страницу ошибки для определенного кода состояния HTTP, используя дочерние элементы в этом разделе. Например, для отображения другой страницы ошибки в случае ошибки «страница не найдена» с кодом состояния HTTP 404 обновите раздел, добавив следующую разметку:
<customErrors mode="RemoteOnly" defaultRedirect="~/ErrorPages/Oops.aspx">
<error statusCode="404" redirect="~/ErrorPages/404.aspx" />
</customErrors>
для более подробной информации перейдите по этой ссылке:
http://www.asp.net/web-forms/tutorials/deployment/displaying-a-custom-error-page-cs