Asp.net 2.0 Treeview无限级无刷新示例

ContractedBlock.gif ExpandedBlockStart.gif Code
<%@ Page Language="C#" %> <%@ Import Namespace="System.IO" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <script runat="server"> void Treeview1_TreeNodePopulate(object sender, TreeNodeEventArgs e) { if (IsCallback) if (e.Node.ChildNodes.Count == 0) { LoadChildNode(e.Node); }         } private void LoadChildNode(TreeNode node) {          DirectoryInfo directory; directory = new DirectoryInfo(node.Value);       foreach (DirectoryInfo sub in directory.GetDirectories()) {           TreeNode subNode = new TreeNode(sub.Name); subNode.Value = sub.FullName; try { if (sub.GetDirectories().Length > 0 || sub.GetFiles().Length > 0) { subNode.SelectAction = TreeNodeSelectAction.SelectExpand; subNode.PopulateOnDemand = true; subNode.NavigateUrl = "#"; } } catch { subNode.ImageUrl = "WebResource.axd?a=s&r=TreeView_XP_Explorer_ParentNode.gif&t=632242003305625000"; } node.ChildNodes.Add(subNode);              } foreach (FileInfo fi in directory.GetFiles()) { TreeNode subNode = new TreeNode(fi.Name); node.ChildNodes.Add(subNode); } }      </script>

 

 

ContractedBlock.gif ExpandedBlockStart.gif Code
<html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Page</title> </head> <body bgcolor="white"> <form id="form1" runat="server"> <div> <asp:treeview ID="Treeview1" runat="server" ImageSet="XPFileExplorer" AutoGenerateDataBindings="false" ExpandDepth=0  OnTreeNodePopulate="Treeview1_TreeNodePopulate" > <SelectedNodeStyle BackColor="#B5B5B5"></SelectedNodeStyle> <Nodes> <asp:TreeNode Value="C:" Text="C:" PopulateOnDemand="true" SelectAction="Select" NavigateUrl="#" > </asp:TreeNode> </Nodes> <NodeStyle VerticalPadding="2" Font-Names="Tahoma" Font-Size="8pt" HorizontalPadding="2" ForeColor="Black"></NodeStyle> <HoverNodeStyle Font-Underline="True" ForeColor="#6666AA"></HoverNodeStyle> </asp:treeview> </div> </form> </body> </html>

转载于:https://www.cnblogs.com/zhangzh/archive/2009/08/01/1536655.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值