调试显示复选框列表中的所有项目在3checked时未选中

问题描述:

所以即时动态填充复选框列表。我已经证实,我的文字和值对每个复选框正确的,但,当我检查了几个,然后单击我的活动按钮,当我遍历他们都设置为选择=虚假的项目...调试显示复选框列表中的所有项目在3checked时未选中

Dim resource As ListItem 
    Dim SelectedHashTable As New Hashtable 
    For Each resource In chkResources.Items 
     If resource.Selected = True Then 
      SelectedHashTable.Add(resource.Text, resource.Value) 
     End If 
    Next 

集检查站在第5行查看哈希表的内容,但从未触发。即使我检查所有的框。任何想法?

你在哪里动态填充复选框列表?如果在OnInit事件之后的任何时间,则控件的视图状态不能正确保存,并且在每次回发时都会覆盖您的选择。尝试在OnInit处理程序中动态填充您的列表。

+0

谢谢我完全忘了这个问题!把它放在isPostBack检查中,一切都很好:D – iamjonesy 2010-08-17 13:22:24