1

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

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

4

1 回答 1

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();
    }
}
于 2011-07-30T14:12:20.933 回答