2010-05-04 7 views
0

Avec le simple balisage suivant, j'obtiens un comportement très étrange dans FF et IE8. Si je donne la mise au point de la zone de texte, et l'onglet, rien ne se passe. Si je donne une valeur de nom d'utilisateur, et l'efface immédiatement, rien ne se passe. Cependant, seulement quand je fournis un nom d'utilisateur, un onglet, l'efface et l'étiquette à nouveau, puis-je finalement obtenir une étoile rouge "requis" marque. Le résumé ne montre pas du tout.RequiredFieldValidator ne fonctionne pas

Ceci est le balisage avec lequel j'essayais. On dirait que mon problème a été avec EnableClientScript et 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> 

Répondre

0

Etes-vous sûr EnableClientScript="true" est encore nécessaire? Je pense que c'est par défaut.