1. 程式人生 > >解決ASP.NET的TREEVIEW控制元件不能顯示樹型結構

解決ASP.NET的TREEVIEW控制元件不能顯示樹型結構

    當我們使用ASP.NET的TREEVIEW控制元件時候,我們發現ASP.NET的TREEVIEW控制元件不能顯示樹型而是顯示為順序排列的文字。我們該怎麼解決呢?


    (1)安裝IEWebControls.(下載地址:http://asp.net/IEWebControls/Download.aspx?tabid=1)


    (2)執行Build.bat.注意,我們先用記事本開啟Build.bat,在裡面我們看到csc.exe,它的前面沒有路徑,所以我們執行它的時候會產生一個build目錄及其相應檔案,卻在build目錄下無法找到Microsoft.Web.UI.WebControls.dll.解決方法:開啟C盤(假設作業系統安裝在該盤下),搜尋csc.exe,我們會發現搜尋到兩個檔案,選擇第一個檔案(名稱為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這兩級目錄需要你自己建立.(資料夾名稱別弄錯了哦!:))

    2.如果IIS的根目錄已經由預設的路徑(c:/inetpub/wwwroot)改變為其他路徑(假設為D:/example),我們需要重新在IIS上註冊asp.net,具體步驟:Windows “開始”選單->“程式”->“Visual Studio .NET 2003”->“Visual Studio .NET 工具”->“Visual Studio .NET 命令提示”,然後在該視窗輸入開啟後,輸入 aspnet_regiis /i 回車即可。成功安裝後,你會發現D:/example目錄下多了一個名為aspnet_client的資料夾,表示你註冊成功了!然後需要將執行Build.bat後生成的build目錄下的Runtime目錄下的檔案複製到D:/example/webctrl_client/1_0下就可以了,webctrl_client/1_0 這兩級目錄需要你自己建立.

    (4)把生成的Microsoft.Web.UI.WebControls.dll 放到你的工程專案中資料夾的名稱為 bin 的目錄下。

    這樣ASP.NET的TREEVIEW控制元件就能夠正確顯示樹型結構了!

    友情提示:你成功安裝 IEWebControls 後(預設C盤哈),你在C:/Program Files/IE Web Controls下有個README.txt的文字檔案,上面非常詳細的講解了如何正確使用 IEWebControls 的方法,並給出了樣例。:)

    以上解決方法適用於Visual Studio .NET 2003.