所以即时动态填充复选框列表。我已经确认我的文本和值对于每个复选框都是正确的,但是当我检查一些并在循环浏览项目时单击我的事件按钮时,它们都被设置为select = false ...
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行设置检查点以查看哈希表的内容,但它永远不会被触发。即使我检查所有的盒子。任何人都有任何想法?
答案 0 :(得分:1)
您在哪里动态填充复选框列表?如果是在OnInit
事件之后的任何时间,则控件的viewstate未正确保存,并且每次回发都会覆盖您的选择。尝试在OnInit
处理程序中动态填充列表。