2011-03-19 15 views
0

我在ASP.NET中有一個引用各種其他內容(如JavaScript和CSS文件)的母版頁。這些目前不在<asp:標籤中,它們使用常規的HTML。我怎樣才能使這些引用相對於正在加載的任何內容頁面,以便它們工作,而不管內容頁面在服務器中的位置?其他類似的問題是特定於具有<asp:當量或SharePoint的標籤。母版頁 - 對其他文件的引用

+0

我想我誤解了你的問題......是不是你描述的默認行爲?除非您使用根路徑,否則src和href將自動與當前頁面相關。 – harpo 2011-03-20 06:06:26

回答

0

這是我要做的事:

<script type="text/javascript" src="<%=ResolveUrl("~/lib/jquery.address.js")%>"></script> 
<link rel="stylesheet" media="screen" type="text/css" href="<%=ResolveUrl("~/fancybox/jquery.fancybox-1.3.4.css")%>" /> 

這樣,沒關係,其中母版頁的位置。

方面,我相信你知道,一個css文件中的url()是相對於css文件評估的。所以,當我的css文件位於他們的主模板旁邊時,任何相關的圖像文件夾也會出現在那裏。