我有一个小型的ASP.net网络应用程序用于销售,当“新建销售”页面加载时,我希望条形码的TextBox成为焦点,这样用户就不必导航到它点击它然后输入条形码,我该怎么做?
PS:我使用的是Visual Web Developer 2010和VB.net。
答案 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();
}
}