母版頁跟內容頁不在同一級目錄導致檔案錯誤解決方法

2021-04-20 18:14:31 字數 366 閱讀 7552

母版頁跟內容頁不在同一級目錄下,母版頁裡的引用路徑都錯了。css檔案還好點,能夠成功載入,但是js檔案的路徑就出錯了,所有的指令碼都無效。

因為一般我們在母版頁寫路徑的時候都是寫相對路徑「/scriptdir/scriptfile.js」。如果內容頁跟母版頁路徑不一樣,上面的語句就變成內容頁的路徑下,的scriptdir了。為了解決這個問題,我們在指令碼匯入href中寫的路徑只能根據內容頁的位置動態獲取。方法就是使用resolveclienturl方法找到匯入的檔案相對當前頁的位置,然後將這個值寫入到href或src中。

以下是乙個指令碼檔案載入用動態路徑的例子

每次頁面載入是要運算一次才得到路徑,效率可能稍微有那麼一丁點影響,不過應該察覺不到。不知大家還有什麼更好的方法。

母版頁訪問內容頁

內容頁訪問母版頁,理所當然,是人都知。但母版頁訪問內容頁呢?用委託。實現 1 母版頁宣告和定義乙個委託 2 內容頁裡將具體實現方法附加到委託上 3 母版頁檢查該委託是否為空,非空的話就執行該委託 母版頁 public delegate void dlgshowcontent string conte...

母版頁與內容頁互動

母版頁是vs2005 以來最重要的新功能之一,它如此出色地改變了整個系統的結構,以至於我覺得不用它簡直就是一種犯罪.關於母版頁的定義及基本用法網上隨處可見,這裡不再贅述,我大概地總結一下母版頁與內容頁互動的幾種情況.說來奇怪,母版頁從推出到現在也有不少的一段時間了,可是在網上卻幾乎搜不出來幾篇有價值...

母版頁的內容頁不顯示內容

問題 母板頁設定好了,可是繼承自它的內容頁卻不顯示 確切的說是只能顯示到div之前的內容 解決辦法 母板頁中把控制項放到了contentplaceholder控制項裡,將其拖到contentplaceholder之外即可。演示 在這裡演示乙個母版頁的 內容頁僅僅只是繼承自它 錯誤 錯誤顯示 正確 正...