2010-08-31 3 views
0

Кто-нибудь знает, как сделать CustomValidator работу с элементами управления, которые находятся в DetailsView, например Ахен обновления предметаCustomValidator в DetailsView

CustomValidator не работает на элементах управления, которые находятся в DetailsView после performin, например, обновление на этой DetailsView. Например, RequiredFiledValidator работает без проблем, в то время как у CustomValidator есть проблемы (проверка не возникает):/

ответ

1

Проблема заключается в том, что ссылка обновления в DetailsView не вызывает элементы управления проверкой в ​​обратной передаче, поскольку для кнопки Button, ImageButton или LinkButton требуется кнопка это произойдет. Валидаторы на стороне клиента, которые используют javascript, будут работать, хотя это довольно запутанно.

Решение состоит в том, чтобы преобразовать ваш DetailsView: s CommandField в TemplateField: 'Edit Fields' -> Выбрать поле Command -> click 'Преобразовать это поле в TemplateField'.

Вы можете посмотреть обсуждение этого вопроса: http://forums.asp.net/t/1102008.aspx?PageIndex