通过TreeView管理图片文件夹

本文介绍了一个使用ASP.NET实现的简易文件管理器,该管理器能够显示指定目录下的所有文件,并提供文件选择及删除功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

程序运行效果如下图所示:

代码比较简单内容如下:

usingSystem; usingSystem.Data; usingSystem.Configuration; usingSystem.Collections; usingSystem.Web; usingSystem.Web.Security; usingSystem.Web.UI; usingSystem.Web.UI.WebControls; usingSystem.Web.UI.WebControls.WebParts; usingSystem.Web.UI.HtmlControls; usingSystem.IO; publicpartialclassDefault12:System.Web.UI.Page ...{ publicTreeViewtv=newTreeView(); protectedvoidPage_Load(objectsender,EventArgse) ...{ if(!Page.IsPostBack) ...{ showTree(); } } protectedvoidButton1_Click(objectsender,EventArgse) ...{ foreach(TreeNodetninTreeView1.CheckedNodes) ...{ File.Delete(tn.Value); } } protectedvoidshowTree() ...{ TreeView1.Nodes.Clear(); TreeNodetn; TreeView1.Nodes.Add(newTreeNode("图片管理TreeView")); foreach(FileInfofileinnewDirectoryInfo(Server.MapPath("~/image")).GetFiles()) ...{ tn=newTreeNode(file.Name,file.FullName); TreeView1.FindNode("图片管理TreeView").ChildNodes.Add(tn); TreeView1.ExpandAll(); } } protectedvoidTreeView1_TreeNodeCheckChanged(objectsender,TreeNodeEventArgse) ...{ Response.Write("thiseventontreeview1checkchanged!"); } protectedvoidTreeView1_SelectedNodeChanged(objectsender,EventArgse) ...{ Image1.ImageUrl=@"image/"+Path.GetFileName(TreeView1.SelectedNode.Value); } }

前台代码:

<%...@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default12.aspx.cs"Inherits="Default12"%> <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <headrunat="server"> <title>文件管理</title> </head> <body> <formid="form1"runat="server"> <div> <asp:TreeViewID="TreeView1"runat="server"ImageSet="Msdn"NodeIndent="10"OnSelectedNodeChanged="TreeView1_SelectedNodeChanged"ShowCheckBoxes="All"> <ParentNodeStyleFont-Bold="False"/> <HoverNodeStyleBackColor="#CCCCCC"BorderColor="#888888"BorderStyle="Solid"Font-Underline="True"/> <SelectedNodeStyleBackColor="White"BorderColor="#888888"BorderStyle="Solid"BorderWidth="1px" Font-Underline="False"HorizontalPadding="3px"VerticalPadding="1px"/> <NodeStyleFont-Names="Verdana"Font-Size="8pt"ForeColor="Black"HorizontalPadding="5px" NodeSpacing="1px"VerticalPadding="2px"/> </asp:TreeView> <asp:ImageID="Image1"runat="server"AlternateText="检索图片"Height="100px"Width="100px"/>&nbsp; </div> <asp:ButtonID="Button1"runat="server"OnClick="Button1_Click"Text="删除所选"/> </form> </body> </html>

呵呵,一个简单的文件管理器就做好了^.^;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值