1

Я хочу использовать встроенную проверку ASP.NET внутри своего шаблона формы редактирования ASPxGridView. Я не хочу использовать валидацию DevEx, но вместо этого есть стандартные валидаторы ASP.NET в форме редактирования, которые сообщают об итогах проверки в шаблоне. Может ли кто-нибудь указать мне в правильном направлении? Благодарю.ASPxGridView: как использовать стандартную проверку в шаблоне формы редактирования?

ответ

2

Посмотрите на это в форуме DevExpress':.

http://community.devexpress.com/forums/p/67285/228991.aspx

В соответствии с этим, «валидаторы Стандартный ASP.NET не поддерживает обратные вызовы К счастью, управление свиты ASPxEditors имеют свой собственный механизм проверки «. Таким образом, похоже, что стандартные валидаторы ASP.NET не будут работать.

+1

Это были мои результаты, когда я влюбился в эту проблему. Я закончил тем, что кусал пулю и выполнил метод проверки девексов. Я не могу объяснить свою страсть к тому, насколько я ненавижу средства управления заложниками. – Etch

+0

@ Джейсон: +1. отличный ответ – Mikhail

+0

@Etch: Почему вам не нравятся эти элементы управления? Вы когда-нибудь пытались связаться с ребятами из DX? – Mikhail

0

По умолчанию элемент управления DevExpress ASPxGridView работает через обратные вызовы AJAX.

Стандартный ASP.NET валидаторы не работает должным образом внутри контейнеров обратного вызова на основе:

http://www.aspnettricks.com/archives/validators-inside-update-panel-doesnt-work-properly/

http://www.devexpress.com/issue=Q274114

Можно переключать управление ASPxGridView в стандартном режиме обратной передачи.

Просто установите свойство ASPxGridView.EnableCallBack http://documentation.devexpress.com/#AspNet/DevExpressWebASPxGridViewASPxGridView_EnableCallBackstopic в значение "false".

Однако, (я думаю), лучше использовать встроенную проверку подлинности DevExpress ASPxEditors. Вы всегда можете получить помощь от команды DX.