<%@ Page Language="C#" %>
<%@ Import Namespace="System.IO" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "
<script runat="server"> ??? void Treeview1_TreeNodePopulate(object sender, TreeNodeEventArgs e) ??? private void LoadChildNode(TreeNode node) ??????? foreach (DirectoryInfo sub in directory.GetDirectories()) ??????????? try ??????? foreach (FileInfo fi in directory.GetFiles()) <html xmlns="<head runat="server"> <body bgcolor="white">
??? {
?????? if (IsCallback)
??????????? if (e.Node.ChildNodes.Count == 0)
??????????? {
??????????????? LoadChildNode(e.Node);
??????????? }
??????
??? }
??? {
???????
??????? DirectoryInfo directory;
??????? directory = new DirectoryInfo(node.Value);?????
??????? {
????????
??????????? TreeNode subNode = new TreeNode(sub.Name);
??????????? subNode.Value = sub.FullName;
??????????? {
??????????????? 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);
???????????
??????? }
??????? {
??????????? TreeNode subNode = new TreeNode(fi.Name);
??????????? node.ChildNodes.Add(subNode);
??????? }
??? }
???
???
</script>
??? <title>Untitled Page</title>
</head>
??? <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>