Я столкнулся с этой проблемой сам, что страница с ошибками проверки все еще может продолжать отправку, когда пользователь нажимает кнопку отправки.
Что вы можете сделать, это примерно так:
protected void submitClicked(object sender, EventArgs e)
{
if (!Page.IsValid)
{
// somehow the user was able to submit their form even though there are
// validation errors. Stop here and let ASP.NET present the error messages
// to the user
return;
}
// do submission stuff here like putting things in the database
}