Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > выбор нужного Validator


Автор: Cree 15.2.2007, 16:11
Необходимо выбрать Validator который позволит проверять, равно ли число введенное в третий контрол сумме числу в первом и втором контроле. Подскажите каким путем лучше пойти. Желательно сделать проверку на стороне клиента. Лично я склоняюсь к CustoValidator и встраиванию JavaScripta для проверки, но так как элементы будут в DataList, то тут имеются некоторые нюансы. Вообщем может у кого нидь есть хорошее и красивое решение?

Автор: Mymik 15.2.2007, 16:48
Т.к. проверки тебе нужно задействовать сразу несколько полей, то у тебя выход только CustomValidator(тем более что тебе надо еще и действия какие-то выполнять перед сравнением). а вот если бы тебе надо было сравнить только два поля, тогда тебе подошел бы CompareValidator.

Автор: Naum 16.2.2007, 10:32
Цитата(Mymik @  15.2.2007,  17:48 Найти цитируемый пост)
а вот если бы тебе надо было сравнить только два поля, тогда тебе подошел бы CompareValidator. 

А если создать четвертый невидимый контрол, значение которого равно сумме значений первого и третьего. И к этому, четвертому, контролу прилепить CompareValidator?

Автор: Mymik 16.2.2007, 11:05
Naum, Зачем создавать на HiddenField ??? тебе все равно нужно будет писать скрипт, который будет проверять два поля на заполненость, складывать, после этого записывать эти данные в скрытое поле и после этого будет вызываться уже CompareValidator... Слишком много действий в пустую тратятся...
А так ты взял три поля, два из них сложил и сравнил с третьим... все быстро и просто... и не нужно создавать туеву кучу HiddenField...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)