2010-05-04 192 views
0

以下簡單的標記,我在FF和IE8中得到了非常奇怪的行爲。如果我把文本框放在焦點上,然後退出,沒有任何反應。如果我給出用戶名值,並立即刪除它,則不會發生任何事情。但是,只有當我提供用戶名,標籤離開時,纔會擦除它並再次拉開標籤,最終是否會得到紅色星號「必需」標記。該摘要根本不顯示。RequiredFieldValidator不工作

這是我嘗試使用的標記。看起來像我的問題與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> 

回答

0

你肯定是需要的,甚至EnableClientScript="true"?我認爲這是默認的。

相關問題