ASP.NET - RequiredFieldValidator за валидиране само на определени контроли

Имам уеб формуляр. Има много различни раздели. Мога да кажа, че всеки раздел показва данни от таблица с данни. Във всеки раздел имам бутони OK и Cancel. Когато натисна OK, се извършват всякакви промени в таблицата в базата данни. Също така поставих някои Requiredfieldvalidators. Да кажем, че вмъквам нов запис в първия раздел и полетата са въведени правилно. Когато натисна OK, получавам съобщение за грешка, повдигнато от останалите валидатори, които са в другите секции. Няма ли начин, когато натисна бутона 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 може да ви помогне да разрешите проблема. Разгледайте тази статия

person Priyank Patel    schedule 16.04.2012