我有一个用于销售的小型 ASP.net Web 应用程序,当“进行新销售”页面加载时,我希望条形码的 TextBox 成为焦点,这样用户就不必导航到它然后单击它输入条形码,我该怎么做?
PS:我正在使用 Visual Web Developer 2010 和 VB.net。
我有一个用于销售的小型 ASP.net Web 应用程序,当“进行新销售”页面加载时,我希望条形码的 TextBox 成为焦点,这样用户就不必导航到它然后单击它输入条形码,我该怎么做?
PS:我正在使用 Visual Web Developer 2010 和 VB.net。
您可以在后面的代码中执行此操作,也可以直接在页面上的 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();
}
}