我知道標題含糊不清,所以我會在這裏完整地解釋我的問題。如何保持CheckBoxList的更改狀態?
所以,我運行VB.net 3.5。我有一個動態的服務器名稱列表,我想將它們放入CheckBoxList
。該列表已填充,並使用相同的列表,爲每個列出的服務器繪製性能圖。我希望能夠檢查和取消選中代表服務器的複選框,並且當我舔一個更新按鈕時,它會創建一個新圖並只繪製仍然被檢查的服務器。我注意到在處理按鈕點擊之前頁面仍然加載,所以CheckBoxList
將在能夠讀取當前CheckBoxList
之前重新填充。有人對此有任何意見嗎? 這是我的負載。我填充我裏面ShowView()
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Me.IsPostBack Then
If _myQSVar.Count = 0 Then
Calendar1.SelectedDate = Date.Now.Date.AddMonths(-6)
Calendar2.SelectedDate = Date.Now.Date
End If
tbFromDate.Text = Calendar1.SelectedDate.ToShortDateString()
tbToDate.Text = Calendar2.SelectedDate.ToShortDateString()
lstControls = New List(Of System.Web.UI.Control)
ShowView()
End If
End Sub
我用一個簡單的載入我的CheckBoxList for循環
For each one As String in ServerList
chkboxList.Items.Add(one)
Next
的CheckBoxList我想嘗試當我的更新做的事件處理程序保存CheckBoxList的值按鈕。
Private Sub btnUpdateGraph_Click(sender As Object, e As System.EventArgs) Handles btnUpdateGraph.Click
'insert code
End Sub
發佈您的代碼。它可能是因爲每個頁面加載都重新綁定。如果他們能夠看到您的代碼指出可能導致問題的原因,那麼每個人都可以更輕鬆地爲您提供幫助。 – kd7 2012-02-29 14:03:03