При следующей простой разметке я получаю очень странное поведение в 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>