Javascript 回发后在文本框控件上设置焦点

Javascript 回发后在文本框控件上设置焦点,javascript,asp.net,postback,Javascript,Asp.net,Postback,当用户在文本框中键入时,我使用以下代码再次执行数据库检查 <script type="text/javascript"> function RefreshUpdatePanel() { __doPostBack('<%= txtUsername.ClientID%>', ''); }; 函数RefreshUpdatePanel(){ __doPostBack('',''); }; 及 虽然这一个工作,文本框失去焦点后,每个按键事件。 我

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

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

函数RefreshUpdatePanel(){
__doPostBack('','');
};


虽然这一个工作,文本框失去焦点后,每个按键事件。
我怎样才能解决这个问题?(整个过程都在更新面板中。)

您可以使用javascript,如本文所示,通过使用客户端
focus()
方法将焦点设置为元素

还可以通过调用和提供控件引用来使用ASP.NET

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