私は vb.net で webapp を作成しています。PostBack 後にフォーカスを別のテキスト ボックスに変更するには、UpdatePanel 内に TextBox を作成する必要があります。ViewState を使用して、読み込み時に読み込まれる数値を保存して、フォーカスがどこにあるべきかを知ることにしました (そのように機能するはずの 7 つのテキスト ボックスがあります) が、1 つだけを機能させることはできません。動作しない最小コードは次のとおりです。
Dim g As Integer
g = 1
ViewState.Add("foco", g)
そして、これが Page_Load です。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Page.IsPostBack Then
If ViewState("foco") = 1 Then
TextBox1.Focus()
End If
End If
End Sub