Re: DetailsView, Validation, EditItemTemplate
От: progproger Грузия  
Дата: 21.01.11 11:33
Оценка:
Здравствуйте, skodnik, Вы писали:

S>Есть форма с DetailsView, который может редактировать элементы в БД или же создавать новые.

S>Есть необходимость перед сохранением новой/отредактированной записи проверить поле на уникальность.
S>Для поля есть EditItemTemplate и InsertItemTemplate.
S>В случае InsertItemTemplate, я могу на валидатор на событие CustomValidator1_ServerValidate повесить код проверяющий в базе все записи и если ни одна запись не содержит поля с таким значением — то все ок.
S>Но как быть, есть мы редактируем запись? На входе для валидации имеем параметры
S>(object source, ServerValidateEventArgs args)
S>как нам по ним определить Id редактируемой записи, чтобы не учитывать ее при сравнении с остальными записями?


Я не понимаю зачем все это...У вас если само поле (в базе) уникальное то не должно быть никаких проблем!!! DetailsView все сам проверяет)))
Ну а если нет тогда введите HiddenField который пробайден к полю в базе и через него проверьте :?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.