RequiredFieldValidator不起作用

时间:2010-05-04 23:57:50

标签: asp.net validation webforms

通过以下简单的标记,我在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 :(得分:0)

您确定甚至需要EnableClientScript="true"吗?我认为这是默认的。