TreeView 控件中的节点文本可以处于两种模式之一:选择模式或导航模式。
默认情况下,会有一个节点处于选定状态。若要使一个节点处于导航模式,请将该节点的 NavigateUrl 属性值设置为空字符串 ("") 以外的值。若要使节点处于选择模式,请将节点的 NavigateUrl 属性设置为空字符串。
默认情况下,单击处于选择模式的节点会将页面回发到服务器并引发 SelectedNodeChanged 事件。也可以选择设置节点的 SelectAction 属性,指定引发其他事件。若要确定哪个节点在被单击时处于选择模式,请使用 TreeView 控件的 SelectedNode 属性。
当节点处于导航模式时,禁用该节点的所有选择事件。单击处于导航模式的节点时,用户将被定向到指定的 URL。可以选择设置 Target 属性以指定用来显示链接内容的窗口或框架。
节点处于选择模式时,使用 SelectAction 属性指定选择节点时引发的事件。下表列出了可用的选项。
选择操作 |
说明 |
---|---|
TreeNodeSelectAction.Expand |
切换节点的展开和折叠状态。相应地引发 TreeNodeExpanded 事件或 TreeNodeCollapsed 事件。 |
TreeNodeSelectAction.None |
在选定节点时不引发任何事件。 |
TreeNodeSelectAction.Select |
在选定节点时引发 SelectedNodeChanged 事件。 |
TreeNodeSelectAction.SelectExpand |
选择节点时引发 SelectedNodeChanged 和 TreeNodeExpanded 事件。节点只会展开,不会折叠。 |