当前位置:首页 > 网络编程 > WEB编程 > ASP.net > Asp.net 2.0 Treeview 无限级无刷新示例

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

点击次数:25 次 发布日期:2008-11-27 00:21:45 作者:源代码网
源代码网推荐
<%@ 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>
源代码网推荐
<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>
源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华