ASP.NET使用TreeView显示文件的方法

2025-05-29 0 41

本文实例讲述了ASP.NET使用TreeView显示文件的方法,是非常实用的技巧。分享给大家供大家参考。具体实现方法如下:

通常在ASP.NET中,TreeView的使用很普遍,这里详细讲述一下使用TreeView显示文件的方法。

1.首先加入TreeView控件:

?

1

2

3
<asp:TreeView ID="driverInfoView" runat="server" ImageSet="XPFileExplorer" OnTreeNodePopulate="driverInfoView_TreeNodePopulate">

</asp:TreeView>

2.当页面加载的时候,写下以下代码:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20
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);

}

}

3.设置TreeView节点的事件:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22
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程序设计有一定的借鉴价值。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 ASP.NET使用TreeView显示文件的方法 https://www.kuaiidc.com/102668.html

相关文章

发表评论
暂无评论