首先說明這一切都是從頭開始的,你如果安裝了TreeVIEw的話請先卸載掉,卸載方法:
1,在vs.Net2003的工具箱中把想關的TreeVIEw控件刪除。
2,刪除wwwroot目錄下的webctrl_clIEnt目錄,如果有的話
3,刪除c:\program files下的IE web controls目錄
安裝方法:
1,下載,雙擊exe文件運行,其實是解壓縮啊
2,找到c:\program files下的IE web controls目錄下的src文件夾。尋找BaseRichControl.cs文件,用文本編輯器如editplus編輯他,找到52行:
private const string DefaultCommanFilesRoot = "/webctrl_clIEnt/";
把其中的路徑修改成你想要的路徑,我是這樣修改的
private const string DefaultCommanFilesRoot = "webctrl_clIEnt/";
第二步在wwwroot目錄下不做
,這一步相當重要,因為如果你不修改的話,他默認的路徑是你wwwroot目錄下的webctrl_client文件夾,一旦我這樣修改了,他默認的路徑就是我虛擬目錄下的webctrl_clIEnt文件夾而不是wwwroot下的,即使我們把虛擬目錄上傳到服務器也沒問題。當然,首先你要把這文件的只讀屬性去掉,改好後再改回來就是
3,開始---程序--Microsoft Visual Studio.NET 2003------Visual Studio.NET工具----Visual Studio.Net2003命令提示,進入DOS狀態。我們用cd命令進入c:\program files\IE web \controls目錄,輸入build.bat,系統就會開始編譯,完成後退出
4,在你需要使用TreeView組件的虛擬根目錄下新建一文件夾webctrl_client,再在webctrl_client目錄下新建一文件夾1_0,把c:\program files\IE web controls\build\Runtime目錄下(是目錄下而不是Runtime目錄)的所有文件拷貝到1_0文件夾下。
5,運行vs.Net2003,右擊工具箱,選“添加/移除項”,彈出“自定義工具箱”,選Net.FrameWork組件頁,點浏覽,找到才:c:\program files\ie web controls\build\MicRosoft.Web.UI.WebControls.dll文件,點確定,再確定。,這樣就把TreeVIEw加入到了工具箱裡面
6,在你的項目的資源管理器中把webctrl_clIEnt包括在項目中
7。一切搞頂
1、執行安裝文件後,在安裝目錄找到 “build.bat”文件,用記事本將其打開。把“csc.exe”換成絕對路徑“C:\WINNT\Microsoft.Net\Framework\v1.1.4322\csc.exe”。保存後執行(記得把“只讀”屬性去掉)。
2、編譯完成後,在安裝目錄下可以看到“build”活頁夾﹐把該目錄下的“Runtime”子目錄裡所有文件復制到“C:\Inetpub\wwwroot\webctrl_clIEnt\1_0”(若沒有,則自行創建。注意,在 IIS 中新建站點的話,必須把“webctrl_clIEnt”目錄復制到站點根目錄下)
三、 在 VS.Net 中使用
1、 打開 VS.Net → 右擊“工具箱”→ 添加/刪除項目 → 浏覽 → 選中上述編譯的文件“Microsoft.Web.UI.WebControls.dll”→ 確認後即可看到添加的“TreeVIEw”控件
2、 將“TreeVIEw”控件拖入頁面 → 屬性 → 節點(Node)→ 添加根節點(或添加子節點)