手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >ASP.NET中使用TreeView显示文件的方法
ASP.NET中使用TreeView显示文件的方法
摘要:在ASP.NET中,TreeView的使用很普遍,把它利用上来首先加入TreeView控件当页面加载的时候,写下以下代码protectedv...

在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); } }

【ASP.NET中使用TreeView显示文件的方法】相关文章:

在ASP.NET中调用存储过程方法新解

ASPX中的用户控件与ASP中的INCLUDE方法对比

HTTP协议下用Web Service上传大文件的解决方案

asp.net(C#)中上传大文件的几中常见应用方法

ASP.Net下载大文件的实现方法

c#中实现文件拖放打开的方法

使用.NET存储XML数据的方法

ASP.NET中上传并读取Excel文件数据示例

Asp.NET调用百度翻译的方法

ASP.NET页面按钮单击事件失效的解决方法

精品推荐
分类导航