ASP.NET — RequiredFieldValidator для проверки только определенных элементов управления

У меня есть веб-форма. Есть много разных разделов. Могу сказать, что каждый раздел отображает данные datatable. В каждом разделе у меня есть кнопки OK и Cancel. Когда я нажимаю OK, происходят любые изменения в таблице в базе данных. Я также добавил несколько Requiredfieldvalidators. Допустим, я вставляю новую запись в раздел один и поля правильно набраны. Когда я нажимаю OK, я получаю сообщение об ошибке, вызванное остальными валидаторами, которые находятся в других разделах. Нет ли способа, которым, когда я нажимаю кнопку «ОК» в определенном разделе, появляются ошибки проверки той же области? Итак, что мне, вероятно, нужно, так это кнопка, которая будет служить не отправителем страницы, а отправителем определенного раздела.


person Mikayil Abdullayev    schedule 16.04.2012    source источник


Ответы (2)


Поместите ValidationGroup на RequiredFieldValidator. Затем поместите тот же ValidationGroup на правильную кнопку отправки. При ее нажатии проверяются только элементы управления проверки, которые являются частью группы.

http://msdn.microsoft.com/en-us/library/ms227424.aspx

person janhartmann    schedule 16.04.2012

Я думаю, что janhartmann прав. ValidationGroup может помочь вам решить проблему. noreferrer">эта статья

person Priyank Patel    schedule 16.04.2012