確實使用〜/在文件路徑中解析爲當前文件夾或網站的根目錄?「〜/」在ASP中解析爲什麼:當前文件夾或網站的根目錄?
我有一個文件結構,例如:
\
->Folder
-->Page1.Aspx
->App_Themes
-->Theme1
--->Images
--->StyleSheet.css
->Includes
-->Footer.htm
Default.aspx
Default.master
我用我的default.master頁面Page1.aspx的和Default.aspx的。母版頁使用<!-- #include file="includes/Footer.htm" -->
。然後在我的Footer.html中使用圖像路徑,例如:〜/ App_Themes/Theme1/Images/Image1.png「。
圖像將在default.aspx中正確顯示,但不會在Page1.aspx中找到。在文件路徑中使用時,我想到的網站的〜/意思根
編輯:
我錯了,它也不會在defaut.aspx工作這是工作的路徑是:/ App_Themes文件/ Theme1/Images/Image1.png。
我會推薦結束使用服務器端包括。這是舊的ASP垃圾,不應該在ASP.NET中使用。 –
應該用什麼來代替?自定義ascx控件? – Mausimo
ASCX控件,主頁...任何東西都比使用包含更好。 Master Pages是所有頁面共享內容的標準.NET方式。 http://msdn.microsoft.com/en-us/library/wtxbf3hh.aspx ASXC控件是將位包含在頁面內容中的方式。 – David