回发后将重点放在文本框控件上

时间:2014-01-04 21:03:03

标签: javascript asp.net postback

我使用以下代码在用户在文本框中键入时再次检查数据库

<script type="text/javascript">
    function RefreshUpdatePanel() {
        __doPostBack('<%= txtUsername.ClientID%>', '');
};

<asp:TextBox ID="txtUsername" runat="server" AutoPostBack="True" 
onkeyup="RefreshUpdatePanel();" OnTextChanged="Code_TextChanged"></asp:TextBox>

虽然这个有效,但文本框在每个keyup事件后都会失去焦点。 我该如何解决这个问题? (整个事情都在更新面板中。)

1 个答案:

答案 0 :(得分:0)

通过使用客户端focus()方法将焦点设置为元素,您可以使用此SO帖子中所示的javascript:JavaScript set focus to HTML form element

您也可以通过调用Page.SetFocus并提供控件参考来使用ASP.NET。