У меня есть страница, содержащая <code><asp:Button/>
, чтобы покинуть страницу, и <code><asp:TextBox/>
, чтобы получить некоторую дату, и еще один <code><asp:TextBox/>
, чтобы подтвердить эти данные.
Валидатор подтверждения настроен следующим образом:
<code><asp:CompareValidator ID="CompareValidator" runat="server"
ErrorMessage="error message" ControlToValidate="ConfirmTextBox"
ControlToCompare="TextBox"
Operator="Equal"></asp:CompareValidator>
На странице, при редактировании полей, валидатор сравнения запускается, когда ControlToValidate
или ControlToCompare
теряет фокус.
При редактировании любого из полей, а затем нажатии кнопки, чтобы покинуть страницу, запускается средство сравнения и отображается сообщение об ошибке, но метод Button_Click не запускается.
Атрибут causesValidation
кнопки установлен на false
.
Можно ли запустить метод Button_Click при сохранении функциональности валидатора сравнения, не прибегая к проверке сервера или regexValidator, использующему значение TextBox.Text?