Этот пример демонстрирует, как автоматически поднять проверку на стороне клиента или при конкретном действии для одного редактора или группы редакторов.
Чтобы автоматически повысить проверку, когда значение редактора изменяется на пустоте, укажите свойство проверки редактора и установите свойство true поле. Обратите внимание, что это поведение включено, когда свойство ValidateOnLeave установлено на true .
< dx:ASPxTextBox ID = " tbTextBox1 " runat = " server " Width = " 170px " Text = " Some value " >
< ValidationSettings >
< RequiredField IsRequired = " True " ErrorText = " Field is required. " />
</ ValidationSettings >
</ dx:ASPxTextBox > Чтобы проверить редактирование значений в определенном действии (например, на кнопке нажатие), вызовите метод проверки на стороне клиента. Чтобы отключить автоматическую проверку при изменении значения редактора, установите свойство ValidateOnLeave на false .
< input type = " button " value = " Validate " onclick = " ASPxClientControl.GetControlCollection().GetByName('tbTextBox2').Validate(); " style = " width : 127 px ; " />
< dx:ASPxTextBox ID = " tbTextBox2 " runat = " server " ClientInstanceName = " tbTextBox2 " Width = " 170px " >
< ValidationSettings ValidateOnLeave = " False " >
< RequiredField IsRequired = " True " ErrorText = " Field is required. " />
</ ValidationSettings >
</ dx:ASPxTextBox >Чтобы проверить значения в группе редакторов в конкретном действии, отключить свойства проверки редакторов, установить свойства ValidationGroup в общее значение и передайте это значение методу ValidateGroup на стороне клиента.
< dx:ASPxTextBox ID = " tbTextBox3 " runat = " server " Width = " 170px " Style = " margin-bottom: 4px; " >
< ValidationSettings ValidationGroup = " MyGroup " ErrorText = " Field is required. " ValidateOnLeave = " False " >
< RequiredField IsRequired = " True " ErrorText = " " />
</ ValidationSettings >
</ dx:ASPxTextBox >
< dx:ASPxTextBox ID = " tbTextBox4 " runat = " server " Width = " 170px " >
< ValidationSettings ValidationGroup = " MyGroup " ErrorText = " Field is required. " ValidateOnLeave = " False " >
< RequiredField IsRequired = " True " ErrorText = " " />
</ ValidationSettings >
</ dx:ASPxTextBox >
< br />
< input type = " button " value = " Validate Group " onclick = " ASPxClientEdit.ValidateGroup('MyGroup'); " />Чтобы проверить значения в группе редакторов в отправке, включите AutoPostback, ValideAve и вызывает свойства, вызывает свой свойства ValidationGroup, установите свои свойства ValidationGroup. Когда значение редактора меняется, для всех редакторов в указанной группе повышается проверка.
< dx:ASPxComboBox ID = " cbComboBox2 " runat = " server " AutoPostBack = " True " >
< Items >
<!-- ... -->
</ Items >
< ValidationSettings CausesValidation = " True " ValidationGroup = " CausesValidationDemoGroup " >
< RequiredField IsRequired = " True " ErrorText = " Select not empty value. " />
</ ValidationSettings >
</ dx:ASPxComboBox >
< br />
< dx:ASPxComboBox ID = " cbComboBox3 " runat = " server " AutoPostBack = " True " >
< Items >
<!-- ... -->
</ Items >
< ValidationSettings CausesValidation = " True " ValidationGroup = " CausesValidationDemoGroup " >
< RequiredField IsRequired = " True " ErrorText = " Select not empty value. " />
</ ValidationSettings >
</ dx:ASPxComboBox >(Вы будете перенаправлены на devexpress.com, чтобы отправить свой ответ)