在ASP.NET中,TreeView的使用很普遍,把它利用上来
首先加入TreeView控件
<asp:TreeView ID="driverInfoView" runat="server" ImageSet="XPFileExplorer" OnTreeNodePopulate="driverInfoView_TreeNodePopulate">
</asp:TreeView>
当页面加载的时候,写下以下代码
protected void Page_Load(object sender, EventArgs e)
{
foreach (DriveInfo driverInfo in DriveInfo.GetDrives())
{
TreeNode newNode = new TreeNode();
newNode.Expanded = false;
newNode.PopulateOnDemand = true;
newNode.Value = driverInfo.Name;
if (driverInfo.IsReady)
{
newNode.Text = driverInfo.Name + "(" + driverInfo.VolumeLabel + ")";
}
else
{
newNode.Text = driverInfo.Name + "(还没准备好)";
}
this.driverInfoView.Nodes.Add(newNode);
}
}
设置TreeView节点的事件
protected void driverInfoView_TreeNodePopulate(object sender, TreeNodeEventArgs e)
{
DirectoryInfo dictInfo = new DirectoryInfo(e.Node.Value);
foreach (DirectoryInfo directory in dictInfo.GetDirectories())
{
TreeNode newNode = new TreeNode();
newNode.Expanded = false;
newNode.PopulateOnDemand = true;
newNode.Text = directory.Name;
newNode.Value = directory.FullName;
e.Node.ChildNodes.Add(newNode);
}
foreach (FileInfo fileInfo in dictInfo.GetFiles())
{
TreeNode newNode = new TreeNode();
newNode.Text = fileInfo.Name;
newNode.Value = fileInfo.FullName;
e.Node.ChildNodes.Add(newNode);
}
}
- 大小: 101.5 KB
分享到:
相关推荐
TreeView的使用很普遍,这篇文章主要介绍了ASP.NET中使用TreeView显示文件的方法,需要的朋友可以参考下
ASP.NET 递归下载treeview
asp.net TreeView使用示例 FileLoad文件上传下载示例 TreeView FileLoad
主要介绍了ASP.NET使用TreeView显示文件的方法,包括控件的使用、页面加载代码及节点事件,是WEB应用程序中非常实用的技巧,需要的朋友可以参考下
ASP.NET学习大全,包括以下文档: GridView导出excel 小山的TreeView数据绑定方法 ADO.NET在开发中的部分使用方法和技巧.txt ADO.NET中的视图和过滤器.doc ...在ASP.NET中使用Treeview控件和XML.txt
包含内容部分示例: GridView导出excel 小山的TreeView数据绑定方法 ADO.NET在开发中的部分使用方法和技巧.txt ADO.NET中的视图和过滤器.doc ASP .NET - ArrayList对象.txt ...在ASP.NET中使用Treeview控件和XML.txt
c#语言asp.net实现treeview控件读数据库动态生成树
Asp.net中My97DatePicker4.2日期的使用 Asp.net中DataList控件添加删除 Asp.net获取请求的用户信息IP地址 获取世界IP地址库显所在城市信息 MySQL事务处理 SQL内部常用函数 为gridview“删除”...
ASP.NET中自定义控件的创建和使用.doc ASP.NET实现用户在线检测的类源码.txt ASP.NET常见问题集锦.zip ASP.NET弹出式日历选择控件的实现.doc ASP.NET程序中常用的三十三种代码.txt ASP.NET页面间数据传递小结....
内容: Asp.net页面内传参数... Asp.net中My97DatePicker4.2日期的使用 Asp.net中DataList控件添加删除 Asp.net获取请求的用户信息IP地址 获取世界IP地址库显所在城市信息 MySQL事务处理 SQL内部常用函数
jquery的treeview 在显示大层次树是会卡死浏览器,我结合http://www.cnblogs.com/xuanye/archive/2009/10/26/1590250.html的改进版做的这个改进版(因为很多人没读他的源码,不知道怎么请求节点的处理页面),把asp...
9.3 在SqlDataSource控件中使用ASP.NET参数 271 9.3.1 使用ASP.NET参数对象 272 9.3.2 使用ASP.NET的Control-Parameter对象 274 9.3.3 使用ASP.NET的Cookie-Parameter对象 277 9.3.4 使用ASP.NET的Form-Parameter...
9.3 在sqldatasource控件中使用asp.net参数308 9.3.1 使用asp.net参数对象308 9.3.2 使用asp.net的controlparameter对象311 9.3.3 使用asp.net的cookieparameter对象315 9.3.4 使用asp.net的formparameter对象317 ...
此源码是asp.net2.0(C#)的,使用TreeView控件绑定XML文件,并对其进行添加、修改、删除,希望对大家有所帮助!
在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+总结 [ADO.NET]由数据库触发器引发的问题 为ASP.NET封装的SQL数据库...
ASP.NET文章集锦:GridView\TreeView\文件操作等.
如何在网页中使用Calendar Web控件显示和选择日期 83.如何在Calendar Web控件中控制个别日的内容及显示 84.如何在Calendar Web控件中控制用户日期选定 86.如何使用XML控件显示XML文件和进行XSLT转换 ...
第9章 ASP.NET导航控件应用 405 9.1 使用树形导航条控件(TreeView) 406 实例254 使用TreeView控件实现OA系统导航 406 实例255 动态向TreeView控件中添加节点 408 实例256 为TreeView控件节点添加复选框 409 ...