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>