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