Я делаю webapp с vb.net, и мне нужно сделать TextBox внутри UpdatePanel, чтобы сменить фокус на другое текстовое поле после PostBack. Я решил использовать ViewState для сохранения numbre, который будет читаться при загрузке, чтобы знать, где должен быть фокус (есть семь текстовых полей, которые должны работать так), но я не могу сделать только одну работу. Вот минимальный код, который не работает.ViewState не сохраняет значения во время PostBack
Dim g As Integer
g = 1
ViewState.Add("foco", g)
И вот страница PageLoad.
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
Это TextBox на UpdatePanel, при нажатии войти, он должен заполнить список с результатами из базы данных, а затем сохранить количество текстового поля, чтобы сосредоточиться, когда возвращается обратной передачи. Я разместил код ниже. –