【发布时间】:2010-01-31 08:21:18
【问题描述】:
我正在使用树视图,并且我已经看到我可以获得选定的节点,但是当我尝试在 TreeView 上查找它时我找不到它,因为 TreeView.Nodes 只有 rootNode。发生了什么?
我正在使用相同的方法进行此操作:
- 首先我得到 SelectedNode 和
- 然后我尝试使用 TreeView.Nodes.IndexOf(selectedNode), 但是Nodes只有rootNode。
这是aspx页面上treeview的定义:
<asp:TreeView ID="DestinationTree" runat="server" CssClass="destinationsTree" ExpandDepth="1"
onselectednodechanged="DestinationTree_SelectedNodeChanged"
ontreenodeexpanded="DestinationTree_TreeNodeExpanded" ShowLines="True"
Font-Names=""Segoe UI",Frutiger,Tahoma,Helvetica,"Helvetica Neue",Arial,sans-serif">
<ParentNodeStyle Font-Bold="False" />
<HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
<SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD" HorizontalPadding="0px" VerticalPadding="0px" />
<Nodes>
TreeView 在 Ajax UpdatePanel 中。我使用 TreeNodeExpand 添加更多节点,并使用 SelectedNodeChange 启用和禁用按钮。
有什么建议吗?
【问题讨论】:
标签: c# asp.net-ajax treeview