0

所以我动态填充一个复选框列表。我已经确认我的文本和值对于每个复选框都是正确的,但是当我检查一些并在循环遍历项目时单击我的事件按钮时,它们都设置为 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 行设置检查点以查看哈希表的内容,但它永远不会被触发。即使我选中所有框。有人知道吗?

4

1 回答 1

1

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

于 2010-08-17T13:10:54.397 回答