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