Если ASP.NET (неверно) определяет , браузер не поддерживает проверку с помощью сценариев на стороне клиента, тогда проверка будет выполняться только на стороне сервера.
Но проверка на стороне сервера, по-видимому, происходит, только если ваш обработчик событий включает проверку Page.IsValid
в начале метода обработчика событий.
Хорошей практикой является включение этой проверки в любом случае, если в браузере отключен JavaScript.
public void MyButton_Click(object sender, EventArgs e)
{
if (!Page.IsValid) return;
... the rest of your event handler ....
}