В моей странице ASPX:Ошибка при использовании управления RequiredFieldValidator для управления FreeTextBox
...
<tr>
<asp:Label ID="FailureText" runat="server" ForeColor="#CC3300"></asp:Label>
<asp:ValidationSummary ID="Alert" runat="server" CssClass="failureNotification" HeaderText=""/>
<tr/>
<tr>
<FTB:FreeTextBox id="FTB" runat="server" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="FTB"
CssClass="failureNotification" ErrorMessage="Content cannot be empty." ToolTip="Content cannot be empty." ></asp:RequiredFieldValidator>
<tr/>
В первый раз, код отлично работает, когда я позволяю FTB пусто -> FailureText = «Content cannot be empty.
»;
2-й раз, я нажимаю space
, чтобы ввести много spaces
в FTB -> FailureText не показывает, и программа выполняет следующие коды.
Я использовал RequiredFieldValidator
контроль до этого, но он отлично работал для нулевого или космического значения.
Помощь! Я действительно не знаю, почему RequiredFieldValidator
принимает значение места здесь ???
Когда вы раньше использовал параметр RequiredFieldValidator, был ли это с помощью этого стороннего элемента управления FreeTextBox или встроенного элемента управления TextBox? Интересно, может ли это быть проблемой (т. Е. Валидатор не работает одинаково для стороннего элемента управления). –
@ledbutter, но он отлично работает, если я разрешаю FreeTextBox пустым в первый раз. –
@ledbutter Я использовал RequiredFieldValidator только с текстовым полем –