手机
当前位置:查字典教程网 >编程开发 >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显示文件的方法】相关文章:

ashx中使用session的方法

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

解决ASP.NET中Type.GetType方法总返回空的问题

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

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

ASP.NET下使用WScript.Shell执行命令

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

ASP.NET DataTable去掉重复行的2种方法

ASP.NET 2005 Treeview终极解决方案

ASP.net中md5加密码的方法

精品推荐
分类导航