我使用以下代码在用户在文本框中键入时再次检查数据库
<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事件后都会失去焦点。 我该如何解决这个问题? (整个事情都在更新面板中。)
答案 0 :(得分:0)
通过使用客户端focus()
方法将焦点设置为元素,您可以使用此SO帖子中所示的javascript:JavaScript set focus to HTML form element。
您也可以通过调用Page.SetFocus并提供控件参考来使用ASP.NET。