当前位置:首页>> 网站建设知识>> 网站建设知识

全文搜索

精华导读

·网站知识:虚拟中的真实:虚拟主机应用初探
·如何做好互联网的策划
·自动分词与中文搜索引擎
·网页文章的优化
·网站的一些基础小知识
·把网站变成卖场
·细说选择.cn域名的七大理由
·网站性感域名十大原则
·大型商务网站的SEO优化误区
·导致搜索引擎收录困难的5种原因
·网站建设中meta标签之详解
·网页制作中Web网页安全色谱
·网页设计中HTML常范的五个错误
·如何建立网站地图(site map)
·网站建设时如何选购虚拟主机?
·中国国家顶级域名和国际域名有什么区别?
·企业建设网站域名可以使用哪些字?
·建设网站时企业如何准备建网站资料?
·DIV+CSS建立标准WEB网页的好处

最新发表

·虚拟主机上用Asp.net实现Urlrewrite
·两个简单方法加速DataGridView
·ASP编程:Sub和Function过程的比较
·SEM渐成电子商务主流营销模式
·消费者才是网络营销的王道
·WEB2.0下如何进行免费营销
· 新媒体营销观察:数字营销70/20/10法则
·网络营销:如何利用百度空间推广网站
·PHP技巧:PHP脚本编程中的文件系统函数库
·PHP技巧:详解phplib模板使用过程及运行原理
·PHP技巧:优化动态网页技术PHP程序的12条技巧
·ASP教程:堵住ASP漏洞
·ASP教程,ASP实现防盗链的方法
·asp实现语音上传
·ASP实现不存在的网页就自动发送邮件
·asp实现在web中显示电子表格数据(三)创建数据表列表和名字范围
·动态网页技术PHP和JS实现交互的一个例子
·运用CSS实现自动换行
·自定义网页超链接下划线的CSS代码

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

文章来源:网站知识 文章编辑:admin 添加时间:2009-1-14 13:58:57

<%@ 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>

[ ]

首页 评论 打印 刷新 返回顶部 关闭
【相关文章】  【相关评论】
虚拟主机上用Asp.net实现Urlrewrite
两个简单方法加速DataGridView
ASP.NET 程序中常用的三十三种代码
在.net开发中几个重要的认识误区