ASP.NET中使用TreeView显示文件的方法
2023-06-13 09:15:45 时间
在ASP.NET中,TreeView的使用很普遍,把它利用上来
首先加入TreeView控件
<asp:TreeViewID="driverInfoView"runat="server"ImageSet="XPFileExplorer"OnTreeNodePopulate="driverInfoView_TreeNodePopulate"> </asp:TreeView>
当页面加载的时候,写下以下代码
protectedvoidPage_Load(objectsender,EventArgse) { foreach(DriveInfodriverInfoinDriveInfo.GetDrives()) { TreeNodenewNode=newTreeNode(); 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节点的事件
protectedvoiddriverInfoView_TreeNodePopulate(objectsender,TreeNodeEventArgse) { DirectoryInfodictInfo=newDirectoryInfo(e.Node.Value); foreach(DirectoryInfodirectoryindictInfo.GetDirectories()) { TreeNodenewNode=newTreeNode(); newNode.Expanded=false; newNode.PopulateOnDemand=true; newNode.Text=directory.Name; newNode.Value=directory.FullName; e.Node.ChildNodes.Add(newNode); } foreach(FileInfofileInfoindictInfo.GetFiles()) { TreeNodenewNode=newTreeNode(); newNode.Text=fileInfo.Name; newNode.Value=fileInfo.FullName; e.Node.ChildNodes.Add(newNode); } }
相关文章
- .net让Oracle与ASP.NET实现无缝连接(oracleasp)
- Nginx高性能Web服务器:Nginx与jsp、asp.net、perl的安装与配置(第五章)
- 用ASP.Net实现文件的在线压缩和解压缩
- asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
- asp.net(c#)不可访问,因为它受保护级别限制
- ASP.Net的安全相关说明
- asp.net下文件上传和文件删除的代码
- asp.net下linkbutton的前后台使用方法
- asp.net身份验证(最简单篇)
- ASP.NET前台javascript与后台代码调用
- asp.net下利用js实现返回上一页的实现方法小集
- ASP.NET在上传文件时对文件类型的高级判断的代码
- asp.net在global中拦截404错误的实现方法
- ASP.NET页面借助IFrame提交表单数据所遇到问题的解决方法分享
- ASP.NET导出Excel打开时提示:与文件扩展名指定文件不一致解决方法
- Asp.net中DataTable导出到Excel的方法介绍
- ASP.NET在下载文件时对其重命名的思路及实现方法
- Asp.net把图片存入数据库和读取图片的方法
- ASP.NET中弹出消息框的几种常见方法
- ASP.NET过滤HTML标签只保留换行与空格的方法
- asp.net中Timer无刷新定时器的实现方法
- Asp.net中Response.Charset与Response.ContentEncoding区别示例分析