У меня есть 2 текстовые поля даты с валидатором диапазона сравнения. Когда я выбираю неправильные даты, я получаю красный флаг, как ожидаемый от валидатора, но текстовые поля даты не сбрасываются в пустые строки с помощью кнопки кнопки очистки после предупреждения красного флага. Он не попадает в точку разрыва в Clear_Click, если есть красный флаг. Пожалуйста помоги.Очистка полей после ошибки проверки
код ASPX:
<asp:TextBox ID="FromDate" runat="server" />
<asp:TextBox ID="ToDate" runat="server" />
<asp:CompareValidator ID="DateCompareValidator" ControlToCompare="FromDate"
ControlToValidate="ToDate" Type="Date" Operator="GreaterThanEqual" ErrorMessage="*Invalid date range - Please check"
runat="server"></asp:CompareValidator>
<asp:Button ID="ClearButton" Text="Clear" runat="server" OnClick="Clear_Click"/>
CodeBehind .cs:
protected void Clear_Click(object sender, EventArgs e)
{
FromDate.Text = String.Empty;
ToDate.Text = String.Empty;
}
Это кнопка очистки, кнопка очистки очистит все поля, включая поля даты. Я не сбрасываю его, только потому, что он был введен неверно, только когда кто-то хочет начать с формы и очистить все поля, и если произойдет ошибка проверки, это не будет для кода, стоящего за clear_click – Namekal
Извините, я неправильно понял ваш вопрос. Возможно, вы должны были исключить часть проверки. Это не очень актуально. Вы хотите очистить поля, даже если не было ошибки проверки. –