2011-07-30 145 views
1

我有一个小型的ASP.net Web应用程序用于销售,当“创建新销售”页面加载时,我希望条形码的文本框处于焦点状态,以便用户没有导航到它并单击它然后输入条码,我该怎么做?在文本框上设置焦点

PS:我正在使用Visual Web Developer 2010和VB.net。

回答

1

您可以在您的代码背后执行此操作,也可以直接在您的页面上使用JavaScript执行此操作。要做到这一点在后面的代码,只需调用Focus()方法上的控制:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) 
    TextBox1.Focus() 
End Sub 

要做到这一点在JavaScript中,创建一个选择的文本框,并调用其.focus()方法的功能,并调用该函数在页面的onLoad事件:

function SetFocus() { 
    var textbox = document.getElementById("<%= TextBox1.ClientID %>"); 
    if(textbox != null) { 
     textbox.focus(); 
    } 
}