将焦点设置在TextBox上

时间:2011-07-30 13:55:53

标签: asp.net vb.net-2010 vwdexpress

我有一个小型的ASP.net网络应用程序用于销售,当“新建销售”页面加载时,我希望条形码的TextBox成为焦点,这样用户就不必导航到它点击它然后输入条形码,我该怎么做?

PS:我使用的是Visual Web Developer 2010和VB.net。

1 个答案:

答案 0 :(得分: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();
    }
}