2 つのテキスト ボックス (NewPassword
とConfirmedPassword
) がTextMode=Password
ありますが、Compare Validator はそれらが等しくないかどうかを検出しません。Page.IsValid
は常に真です。テキストボックスからパスワードモードを削除すると、すべてが機能し、バリデーターはそれらが等しくないというメッセージを表示します。これをパスワードモードで機能させるにはどうすればよいですか?
2486 次
1 に答える
2
これは期待どおりに機能するため、コードを表示する必要があります。
<asp:TextBox id="NewPassword" runat="server"
TextMode="Password" />
<asp:TextBox id="ConfirmedPassword" runat="server"
TextMode="Password" />
<asp:CompareValidator id="comparePasswords"
runat="server"
ControlToCompare="NewPassword"
ControlToValidate="ConfirmedPassword"
ErrorMessage="Your passwords do not match up!"
Display="Dynamic" />
多分あなたは混同したControlToCompare
および/またはControlToValidate
.
于 2012-08-14T23:45:38.577 に答える