RequiredFieldValidator не работает - PullRequest
0 голосов
/ 05 мая 2010

При следующей простой разметке я получаю очень странное поведение в FF и IE8. Если я выделю текстовое поле и выделю, ничего не произойдет. Если я даю имя пользователя и сразу его стираю, ничего не происходит. Однако, только когда я предоставляю имя пользователя, убираю вкладку, стираю его и снова убираю вкладку, я наконец получаю отметку «требуется» красной звездочкой. Резюме не отображается вообще.

Это разметка, с которой я пытался. Похоже, моя проблема была с EnableClientScript и ValidationGroup:

<asp:Label ID="userNameLabel" runat="server"
           AssociatedControlID="userNameText">
           User Name:
</asp:Label>
<asp:TextBox ID="userNameText" runat="server" 
             Width="200px">
</asp:TextBox>
<asp:RequiredFieldValidator ID="userNameRequired" runat="server" 
                            ControlToValidate="userNameText" 
                            Display="Dynamic" 
                            EnableClientScript="true" 
                            ValidationGroup="userValidation"
                            ErrorMessage="User Name is always required.">
           *   
</asp:RequiredFieldValidator>

1 Ответ

0 голосов
/ 05 мая 2010

Вы уверены, что EnableClientScript="true" даже нужен? Я думаю, что по умолчанию это так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...