В моем приложении странная проблема. Есть одно обязательное поле, которое мы делаем обязательным с помощью средства проверки поля Обязательное, но в некоторых случаях оно завершается неудачно. Может кто-нибудь сказать мне, что может быть возможные причины. Я не могу воссоздать эту проблему.
Если кто-то отключает JavaScript, и вы не используете Page.IsValid в коде на стороне сервера, вы можете встретить пустые поля.
Page.IsValid
Это должно сделать:
void SubmitButton_Click(object sender, EventArgs e) { if (!Page.IsValid) return; // Do form stuff }
Если вы пытаетесь проверить выпадающий список с опцией «Пожалуйста, выберите», например со значением «-1», вам нужно будет установить для свойства начального значения элемента управления проверки значение, чтобы другой выбор сделан.