我知道标题含糊不清,所以我会在这里完整地解释我的问题。如何保持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