技术开发 频道

ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )


【IT168技术文档】

  CheckedNodes 声明被选择的单个或者多个节点
  ExpandDepth 声明TreeView控件展开的深度
  Nodes TreeNodeCollection 类型的节点集合
  SelectedNode 当前被选择的节点
  ShowCheckBoxes 声明是否显示复选框
  ShowExpandCollapse 声明展示/折叠状态
  ShowLines 声明节点间是否以线连接
  LevelStyles 指定每个层次的节点的样式
  NodeStyle 指定节点的默认样式
  RootNodeStyle 指定根节点的样式
  LeafNodeStyle 指定子节点的样式
  SelectedNodeStyle 指定选定节点的样式
  HoverNodeStyle 指定当鼠标移在节点上方时的样式
  ImageUrl properties 指定表示展开/折叠的图片的URL路径
  TreeNode关键属性


  Checked 标明节点上的复选框的选择状态
  ImageUrl 标明节点上所用图片的URL路径
  NavigateUrl 当单击节点时所要导航到的URL路径
  SelectAction 无导航节点被单击时所要执行的动作
  Selected 标明当前节点是否被选择的节点
  ShowCheckBox 标明当前节点是否显示复选框
  Text 节点上的文字
  TreeView 事件


  CheckChanged 当复选框被选择或者清除选择时的所触发的事件
  SelectedNodeChanged 当选择的节点发生改变时所触发的事件
  TreeNodeCollapsed 当分支被折叠时所触发的事件
  TreeNodeExpanded 当分支被展开时所触发的事件
  TreeNodeDataBound 当节点被绑定到数据源时所触发的事件
  TreeNodePopulate* Fired when a PopulateOnDemand node needs content
  * Only fired on server if EnableClientScript="false"
  使用 SelectedNodeChanged事件
<asp:TreeView ID="Tree" OnSelectedNodeChanged="OnUpdate" RunAt="server"> <Nodes> </Nodes> </asp:TreeView> . . . <script language="C#" runat="server"> void OnUpdate (Object sender, EventArgs e) { // Get the text of the selected node string text = Tree.SelectedNode.Text; } </script>
  按需装载节点
<asp:TreeView OnTreeNodePopulate="OnPopulate" EnableClientScript="false" RunAt="server"> <Nodes> <asp:TreeNode Text="Populate this node on demand" PopulateOnDemand="true" RunAt="server" /> </Nodes> </asp:TreeView> . . . <script language="C#" runat="server"> void OnPopulate (Object sender, TreeNodeEventArgs e) { // Called first time the populate-on-demand node is expanded TreeNode node = new TreeNode ("This node added dynamically"); e.Node.ChildNodes.Add (node); } </script>
0
相关文章