2012-11-07 70 views
1

我正在使用驗證控件(即RequiredFieldValidatorRegularExpressionValidator),並且在正確設置樣式時遇到了一些問題。造型多個驗證控件

的問題是,因爲我有類似這樣的標記:

<asp:RequiredFieldValidator ID="EmailRequiredValidator" ControlToValidate="Email" ErrorMessage="Email field is required" runat="server"></asp:RequiredFieldValidator> 
<asp:RegularExpressionValidator ID="EmailFormatValidator" ControlToValidate="Email" ValidationExpression="^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$" runat="server" ErrorMessage="Invalid email address"></asp:RegularExpressionValidator> 

RegularExpressionValidator被推到一邊,因爲RegularExpressionValidator是在路上。也許一個圖形表示將幫助:

The problem

的「電子郵件地址無效」錯誤標籤,就是要對旁邊的輸入框,但其他驗證它推到一邊。

我怎麼才能使驗證器不可見,直到他們發出錯誤消息或讓他們漂浮在另一個之上?

回答

1

我相信關鍵是顯示='動態',一個驗證者的行爲。

+0

啊,是的。我已經嘗試過,但它沒有在Visual Studio的設計視圖中顯示出任何不同,所以我認爲不是這樣。謝謝 :) –