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ます。おそらく、グラフィカルな表現が役立つでしょう:

問題

「無効なメールアドレス」エラーラベルは、入力ボックスのすぐ横にあることを意味しますが、他のバリデーターがそれを横に押します。

エラーメッセージが表示されるか、バリデーターが互いに浮かぶまで、バリデーターを非表示にするにはどうすればよいですか?

4

1 に答える 1

1

重要なのは、バリデーターのプロパティであるDisplay='Dynamic'だと思います。

于 2012-11-07T21:31:27.620 に答える