يوضح هذا المثال كيفية رفع التحقق من صحة من جانب العميل تلقائيًا أو على إجراء محدد لمحرر واحد أو مجموعة من المحررين.
لرفع التحقق تلقائيًا عندما تتغير قيمة المحرر إلى فارغة ، حدد خاصية تحرير المحرر الخاصة true وتعيين الخاصية المطلوبة. لاحظ أنه يتم تمكين هذا السلوك عند ضبط خاصية ValiathOnLeave على true .
< dx:ASPxTextBox ID = " tbTextBox1 " runat = " server " Width = " 170px " Text = " Some value " >
< ValidationSettings >
< RequiredField IsRequired = " True " ErrorText = " Field is required. " />
</ ValidationSettings >
</ dx:ASPxTextBox > للتحقق من صحة القيم على إجراء معين (على سبيل المثال ، على زر انقر) ، اتصل بطريقة التحقق من جانب العميل. لتعطيل التحقق التلقائي عندما تتغير قيمة المحرر ، قم بتعيين خاصية ValiathOnLeave على 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 >للتحقق من صحة القيم في مجموعة من المحررين على إجراء معين ، تعطيل خصائص ValiathOnLeave للمحررين ، وتعيين خصائص مجموعة التحقق من الصحة إلى قيمة شائعة ، وتمرير هذه القيمة إلى طريقة 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'); " />للتحقق من صحة القيم في مجموعة من المحررين على Postback ، وتمكين AutoStback AutoDostback ، و ValiathOnLeave ، وخصائص Validation ، وتعيين خصائص مجموعة التحقق من الصحة إلى قيمة مشتركة. عندما تتغير قيمة المحرر ، يتم رفع التحقق من الصحة لجميع المحررين في المجموعة المحددة.
< 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 لتقديم ردك)