ASP.NET Treeview控件顯示模式的設(shè)置
ASP.NET TreeView控件主要用于顯示樹(shù)形結(jié)構(gòu),該樹(shù)與Windows資源管理器中的樹(shù)類似。不過(guò)有時(shí)候,當(dāng)我們使用ASP.NET的TREEVIEW控件時(shí)候,我們發(fā)現(xiàn)ASP.NET TREEVIEW控件不能顯示樹(shù)型而是顯示為順序排列的文字。我們?cè)撛趺唇鉀Q呢?
(1)安裝IEWebControls.(下載地址:http://asp.net/IEWebControls/Download.aspx?tabid=1)
(2)運(yùn)行Build.bat.注意,我們先用記事本打開(kāi)Build.bat,在里面我們看到csc.exe,它的前面沒(méi)有路徑,所以我們運(yùn)行它的時(shí)候會(huì)產(chǎn)生一個(gè)build目錄及其相應(yīng)文件,卻在build目錄下無(wú)法找到Microsoft.Web.UI.WebControls.dll.解決方法:打開(kāi)C盤(pán)(假設(shè)操作系統(tǒng)安裝在該盤(pán)下),搜索csc.exe,我們會(huì)發(fā)現(xiàn)搜索到兩個(gè)文件,選擇***個(gè)文件(名稱為csc)的屬性,復(fù)制其位置:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322,然后將它粘貼到Build.bat中csc.exe前面即可(C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\csc.exe),再運(yùn)行Build.bat.
(3)
1.如果IIS的根目錄默認(rèn)的路徑(c:\inetpub\wwwroot)沒(méi)有改變,則只需要將運(yùn)行Build.bat后生成的build目錄下的Runtime目錄下的文件和文件夾一起復(fù)制到C:\Inetpub\wwwroot\webctrl_client\1_0下就可以了,webctrl_client\1_0這兩級(jí)目錄需要你自己創(chuàng)建.(文件夾名稱別弄錯(cuò)了哦!:))
2.如果IIS的根目錄已經(jīng)由默認(rèn)的路徑(c:\inetpub\wwwroot)改變?yōu)槠渌窂?假設(shè)為D:\example),我們需要重新在IIS上注冊(cè)asp.net,具體步驟:Windows “開(kāi)始”菜單->“程序”->“Visual Studio .NET 2003”->“Visual Studio .NET 工具”->“Visual Studio .NET 命令提示”,然后在該窗口輸入打開(kāi)后,輸入 aspnet_regiis /i 回車(chē)即可。成功安裝后,你會(huì)發(fā)現(xiàn)D:\example目錄下多了一個(gè)名為aspnet_client的文件夾,表示你注冊(cè)成功了!然后需要將運(yùn)行Build.bat后生成的build目錄下的Runtime目錄下的文件復(fù)制到D:\example\webctrl_client\1_0下就可以了,webctrl_client\1_0 這兩級(jí)目錄需要你自己創(chuàng)建.
(4)把生成的Microsoft.Web.UI.WebControls.dll 放到你的工程項(xiàng)目中文件夾的名稱為 bin 的目錄下。
這樣ASP.NET TREEVIEW控件就能夠正確顯示樹(shù)型結(jié)構(gòu)了!
友情提示:你成功安裝 IEWebControls 后(默認(rèn)C盤(pán)哈),你在C:\Program Files\IE Web Controls下有個(gè)README.txt的文本文件,上面非常詳細(xì)的講解了如何正確使用 IEWebControls 的方法,并給出了樣例。:)
以上解決方法適用于Visual Studio .NET 2003.
本文來(lái)自wayne_cai的博客:《解決ASP.NET的TREEVIEW控件不能顯示樹(shù)型結(jié)構(gòu)》
【編輯推薦】

















