2 つのテキストボックスがあり、1 つはログイン用、もう 1 つはパスワード用です。
パスワードが間違って入力された場合、バリデーターが起動されます。
私が望むのは、このエラー メッセージにフォーカスを設定することです。
focus()
、およびsetfocusonerror
プロパティも試しました。しかし、それは機能していません。
ここに私のコードがあります:
<asp:CustomValidator ID="cvLogin"
runat="server"
Display="Dynamic"
CssClass="login-req"
OnServerValidate="cvLogin_ServerValidate"
ValidationGroup="tovalidate"
SetFocusOnError="True">
</asp:CustomValidator>
protected void cvLogin_ServerValidate(object source,
ServerValidateEventArgs args)
{
if (currentUser == null)
{
args.IsValid = false;
MessageBox1.Focus();
MessageBox1.SetMessage(Resources.RSResource.Login_InvalidLogin,
Constants.MessageType.Error);
}