我正在用vb.net創建一個webapp,並且我需要在UpdatePanel內創建一個TextBox,以便在回發後將焦點更改爲另一個文本框。我決定使用一個ViewState來保存一個將在加載時讀取的名字,以知道焦點應該在哪裏(有七個文本框應該像這樣工作),但我不能只做一件工作。 以下是不起作用的最小代碼。ViewState在回發期間不保存值
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
這是對一個UpdatePanel一個文本框,按下Enter鍵時,它應該以填補從數據庫中結果的列表,然後保存文本框的數量時,把重點放在回發的回報。我發佈了下面的代碼。 –