当前位置:首页 > 网络编程 > 软件语言 > .NET > .NET中Treeview实现限级无刷新

.NET中Treeview实现限级无刷新

点击次数:63 次 发布日期:2008-11-06 07:50:00 作者:源代码网
源代码网推荐
广告载入中
实现代码:

源代码网整理以下<%@ 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">

软件开发网 www.mscto.com

源代码网整理以下    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 = "#";
                }
           }


源代码网推荐

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华