Я бы рекомендовал использовать что-то вроде этого, вместо того, чтобы бросать исключения. Похоже, вы занимаетесь программированием на основе исключений
if(myTextBox.Text == "foo")
{
this.RaiseError(); // method where you tell a label or something, where you say the user that and error (though no exception!) occured
}
То, что вы ищете, это свойство CustomError в web.config
<customErrors mode="On" defaultRedirect="~/error.aspx" />
Так что, если есть незаполненное исключение, пользователь получает перенаправление на ошибку .aspx