摘 要:TreeView控件是Web應(yīng)用程序開發(fā)中經(jīng)常用到且功能強(qiáng)大的控件,用來顯示信息的分級(jí)視圖,如同Windows里的資源管理器的目錄。本文主要闡述如何根據(jù)SQL Server2008數(shù)據(jù)庫中的數(shù)據(jù),在Visual Studio2010環(huán)境中用ASP.NET TreeView控件動(dòng)態(tài)生成一個(gè)無級(jí)限的樹形菜單。
關(guān)鍵詞:SQL Server;ASP.NET;無極限樹;TreeView
中圖分類號(hào):TP311
樹形圖是數(shù)據(jù)樹的圖形表示形式,以父子層次結(jié)構(gòu)來組織對(duì)象,如計(jì)算機(jī)的資源管理器、公司組織結(jié)構(gòu)等。在Web應(yīng)用程序開發(fā)中,時(shí)常要從XML文檔或SQL Server數(shù)據(jù)庫等數(shù)據(jù)源中讀取數(shù)據(jù),然后利用TreeView控件來動(dòng)態(tài)生成一個(gè)無限級(jí)的樹型菜單。
1 用TreeView控件動(dòng)態(tài)生成無極限樹
1.1 TreeView控件的常用屬性和方法
TreeView控件由節(jié)點(diǎn)組成,樹中的每一項(xiàng)都稱為一個(gè)節(jié)