ASP.NET: AutoPostBack влияет на курсор

Я пытаюсь сделать веб-страницу с экраном входа. У меня есть 2 текстовых поля, которые используются для ввода имени пользователя и пароля. Я использую панель обновления AJAX, поэтому в случае, если имя пользователя не существует (я использую SQL Server), оно делает видимой метку, которая показывает ошибку. Проблема заключается в том, что когда пользователь вводит текстовое поле с именем пользователя, запускается AutoPostBack и когда вы переходите к текстовому полю пароля, вы должны дважды щелкнуть, чтобы начать вводить текстовое поле пароля.

Код C#:

protected void txtUsername_TextChanged(object sender, EventArgs e)
    {
        string msgError = businessLogin.checkUsername(txtUsername.Text);
        if (msgError != "")
        {

            lblWrongUser.Text = msgError;
            lblWrongUser.Visible = true;
            btnLogin.Enabled = false;         
        }
        else
        {
            lblWrongUser.Visible = false;
            btnLogin.Enabled = true;
        }

    }    

ASP.Net:

<asp:TextBox ID="txtUsername" clientidmode="Static" runat="server" OnTextChanged="txtUsername_TextChanged" AutoPostBack="True"></asp:TextBox>

0 ответов

Другие вопросы по тегам