手机
当前位置:查字典教程网 >编程开发 >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 运行.bat文件的实现方法

ASP.NET 中文显示之两种解决方法

ASP.NET 2005 Treeview终极解决方案

ashx中使用session的方法

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

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

ASP.NET实现用图片进度条显示投票结果

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

ASP.NET 页面中加添加用户控件的写法

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

精品推荐
分类导航