今兒個幫公司維護官網,發現了奇怪的問題。進入後台管理的時候,原來的treeview控制項不能正常顯示了,只有一堆亂七八糟的文字。剛開始,我以為是瀏覽器相容性問題,後來換了幾個瀏覽器再試,結果還是一樣。經過一番思考,我開始懷疑我本機的系統環境沒有配置好,或者是跟伺服器環境有部分的差異。我仔細檢查了一下,當時官網是時使用vs2003開發的,而現在搬到我的pc上面可以執行,不報錯但是出現了這種奇怪的現象......這個得從treeview的早期說起了,以下是詳細解決的辦法。
當我們使用asp.net的treeview控制項時候,我們發現asp.net的treeview控制項不能顯示樹型而是顯示為順序排列的文字。我們該怎麼解決呢?
(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控制項就能夠正確顯示樹型結構了!
解決TreeView控制項不能顯示的問題
今兒個幫公司維護官網,發現了奇怪的問題。進入後台管理的時候,原來的treeview控制項不能正常顯示了,只有一堆亂七八糟的文字。剛開始,我以為是瀏覽器相容性問題,後來換了幾個瀏覽器再試,結果還是一樣。經過一番思考,我開始懷疑我本機的系統環境沒有配置好,或者是跟伺服器環境有部分的差異。我仔細檢查了一下...
解決TreeView控制項不能顯示的問題
今兒個幫公司維護官網,發現了奇怪的問題。進入後台管理的時候,原來的treeview控制項不能正常顯示了,只有一堆亂七八糟的文字。剛開始,我以為是瀏覽器相容性問題,後來換了幾個瀏覽器再試,結果還是一樣。經過一番思考,我開始懷疑我本機的系統環境沒有配置好,或者是跟伺服器環境有部分的差異。我仔細檢查了一下...
解決TreeView控制項不能正常顯示的問題
今兒個幫公司維護官網,發現了奇怪的問題。進入後台管理的時候,原來的treeview控制項不能正常顯示了,只有一堆亂七八糟的文字。剛開始,我以為是瀏覽器相容性問題,後來換了幾個瀏覽器再試,結果還是一樣。經過一番思考,我開始懷疑我本機的系統環境沒有配置好,或者是跟伺服器環境有部分的差異。我仔細檢查了一下...