ASP.NET TreeView控件 - CheckedNodes始终为空

时间:2011-08-08 16:58:18

标签: asp.net treeview

我有一个ASP.NET TreeView控件,其“ShowCheckboxes”状态设置为“All”。

如果我选中树上的方框,那么tree.CheckedNodes属性始终为“False”。 我也尝试过查看各个节点(i).Checked属性,但这些都是假的。

如果我从代码中手动将Checked属性设置为True,那么确实会反映在.CheckedNodes属性中。

我觉得我必须遗漏一些明显的东西 - 为什么这个简单的布尔属性无法反映我在UI中所做的事情?

  Protected Function GetChosenIDs() As List(Of Guid)
        Try
            Dim result As List(Of Guid) = New List(Of Guid)

            'This loop never executes, because nothing is marked "Checked".
            For Each node As TreeNode In tree.CheckedNodes
                result.Add(New Guid(node.Value))
            Next
            Return result
        Catch ex As Exception
            Throw ex
        End Try
    End Function

0 个答案:

没有答案