ASP.NET使用TreeView顯示文件的方法
本文實(shí)例講述了ASP.NET使用TreeView顯示文件的方法,是非常實(shí)用的技巧。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
通常在ASP.NET中,TreeView的使用很普遍,這里詳細(xì)講述一下使用TreeView顯示文件的方法。
1.首先加入TreeView控件:
<asp:TreeView ID="driverInfoView" runat="server" ImageSet="XPFileExplorer" OnTreeNodePopulate="driverInfoView_TreeNodePopulate">
</asp:TreeView>
2.當(dāng)頁(yè)面加載的時(shí)候,寫(xiě)下以下代碼:
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 + "(還沒(méi)準(zhǔn)備好)";
}
this.driverInfoView.Nodes.Add(newNode);
}
}
3.設(shè)置TreeView節(jié)點(diǎn)的事件:
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);
}
}
相信本文所述實(shí)例對(duì)大家的asp.net程序設(shè)計(jì)有一定的借鑒價(jià)值。
- 基于MVC5和Bootstrap的jQuery TreeView樹(shù)形控件(一)之?dāng)?shù)據(jù)支持json字符串、list集合
- 基于mvc5+ef6+Bootstrap框架實(shí)現(xiàn)身份驗(yàn)證和權(quán)限管理
- Winform中Treeview實(shí)現(xiàn)按需加載的方法
- ASP.NET中使用TreeView顯示文件的方法
- treeview遞歸綁定的兩種方法
- Bootstrap樹(shù)形控件使用方法詳解
- 基于MVC5和Bootstrap的jQuery TreeView樹(shù)形控件(二)之?dāng)?shù)據(jù)支持json字符串、list集合
相關(guān)文章
asp.net文件上傳帶進(jìn)度條實(shí)現(xiàn)案例(多種風(fēng)格)
這篇文章主要講解了asp.net文件上傳帶進(jìn)度條實(shí)現(xiàn)案例,有不同風(fēng)格的進(jìn)度條,一定有一款最適合你,感興趣的小伙伴們可以參考一下2015-09-09
常用的在數(shù)據(jù)庫(kù)中建立無(wú)限級(jí)樹(shù)形菜單的asp.net代碼
經(jīng)常在項(xiàng)目中遇到建立無(wú)限級(jí)樹(shù)形菜單展示的效果,這里簡(jiǎn)單地做了一個(gè),基本后臺(tái)代碼如下2008-09-09
ASP.NET MVC頁(yè)面重定向簡(jiǎn)單介紹
這篇文章主要為大家詳細(xì)介紹了ASP.NET MVC頁(yè)面重定向的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02
asp.net SqlDataAdapter對(duì)象使用札記
如果 DataAdapter 遇到多個(gè)結(jié)果集,它將在 DataSet 中創(chuàng)建多個(gè)表。將向這些表提供遞增的默認(rèn)名稱(chēng) TableN,以表示 Table0 的“Table”為第一個(gè)表名。2009-04-04
使用Supervisor守護(hù)ASP.NET?Core應(yīng)用程序進(jìn)程
這篇文章介紹了使用Supervisor守護(hù)ASP.NET?Core應(yīng)用程序進(jìn)程的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-03-03
手把手教你在.NET中創(chuàng)建Web服務(wù)實(shí)現(xiàn)方法
這篇文章主要介紹了.NET中創(chuàng)建Web服務(wù)實(shí)現(xiàn)方法,有需要的朋友可以參考一下2013-12-12
WPF實(shí)現(xiàn)進(jìn)度條實(shí)時(shí)更新效果
這篇文章主要為大家詳細(xì)介紹了WPF實(shí)現(xiàn)進(jìn)度條實(shí)時(shí)更新效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12
asp.net實(shí)現(xiàn)上傳文件顯示本地絕對(duì)路徑的實(shí)例代碼
asp.net實(shí)現(xiàn)上傳圖片顯示本地絕對(duì)路徑圖片,其實(shí)這個(gè)還是得用<DIV></DIV>去顯示圖片會(huì)更好一點(diǎn)!用js實(shí)現(xiàn)圖片的比例壓縮讓圖片一樣能夠很清楚!下面把代碼貼出來(lái)2013-07-07

