Я использую RequiredFieldValidator для проверки поля следующим образом:
<asp:TextBox runat="server" ID="field" Text=""></asp:TextBox>
<asp:RequiredFieldValidator ID="fieldValidator" runat="server" ControlToValidate="field" Display="Dynamic" SetFocusOnError="true" Text="*" />
Я использую динамическое отображение, потому что я не хочу, чтобы валидатор занимал место на моей странице, если ввод правильный. Валидатор выводится так, когда ввод в порядке:
<span id="messageError" style="color: Red; display: none; visibility: hidden;">Numeric format required</span>
Моя проблема возникает, когда проверка выдает ошибку, сообщение переключается на «display: inline», но остается «visibility: hidden», поэтому оно никогда не отображается
<span id="messageError" style="color: Red; display: inline; visibility: hidden;">* Required</span>
Я что-то упустил?
Спасибо