TreeView.aspx 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <%@ Page Language="C#" %>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <script runat="server">
  4. protected void TreeView1_TreeNodePopulate (object sender, TreeNodeEventArgs e) {
  5. if (e.Node.Depth >= 3)
  6. return;
  7. for (int i = 1; i <= 2; i++) {
  8. TreeNode node = new TreeNode (e.Node.Text + "_" + (e.Node.Depth + 1) + "-" + i);
  9. node.PopulateOnDemand = true;
  10. e.Node.ChildNodes.Add (node);
  11. }
  12. }
  13. </script>
  14. <html xmlns="http://www.w3.org/1999/xhtml" >
  15. <head runat="server">
  16. <title>TreeView Test Page</title>
  17. </head>
  18. <body dir="ltr">
  19. <form id="form1" runat="server">
  20. <div>
  21. &nbsp;<asp:Button ID="Button1" runat="server" Text="Do PostBack" /><br />
  22. <br />
  23. <asp:TreeView ID="TreeView1" runat="server" OnTreeNodePopulate="TreeView1_TreeNodePopulate" ExpandDepth="0">
  24. <Nodes>
  25. <asp:TreeNode Text="pop.on.dem" Value="pop.on.dem-value" PopulateOnDemand="True"></asp:TreeNode>
  26. </Nodes>
  27. <ParentNodeStyle BackColor="#FFE0C0" Font-Bold="False" />
  28. <LevelStyles>
  29. <asp:TreeNodeStyle BorderColor="Red" BorderStyle="Dotted" BorderWidth="1px" Font-Underline="False" />
  30. <asp:TreeNodeStyle BorderColor="Red" BorderStyle="Solid" BorderWidth="1px" Font-Underline="False" />
  31. <asp:TreeNodeStyle BorderColor="Red" BorderStyle="Double" BorderWidth="3px" Font-Underline="False" ForeColor="Green" BackColor="#FFFFC0" />
  32. </LevelStyles>
  33. <SelectedNodeStyle Font-Underline="True" />
  34. <RootNodeStyle BackColor="#E0E0E0" Font-Bold="True" />
  35. <LeafNodeStyle Font-Italic="True" ForeColor="#0000C0" BackColor="#C0C0FF" />
  36. <NodeStyle BackColor="White" ForeColor="DarkBlue" Font-Names="Tahoma" Font-Size="8pt" HorizontalPadding="5px" VerticalPadding="0px" NodeSpacing="3px" />
  37. <HoverNodeStyle ForeColor="White" BackColor="Silver" BorderColor="#000040" />
  38. </asp:TreeView>
  39. &nbsp;&nbsp;&nbsp;
  40. <br />
  41. </div>
  42. </form>
  43. </body>
  44. </html>