1
我有一个小型的ASP.net Web应用程序用于销售,当“创建新销售”页面加载时,我希望条形码的文本框处于焦点状态,以便用户没有导航到它并单击它然后输入条码,我该怎么做?在文本框上设置焦点
PS:我正在使用Visual Web Developer 2010和VB.net。
我有一个小型的ASP.net Web应用程序用于销售,当“创建新销售”页面加载时,我希望条形码的文本框处于焦点状态,以便用户没有导航到它并单击它然后输入条码,我该怎么做?在文本框上设置焦点
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();
}
}