1

販売用の小さなASP.netWebアプリがあります。[MakeNewSale]ページが読み込まれたときに、バーコードのTextBoxにフォーカスを合わせて、ユーザーがそこに移動してクリックする必要がないようにします。バーコードを入力します。どうすればよいですか?

PS:Visual WebDeveloper2010と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 に答える