在寫 WebForm 中常會引用到 JQuery 及 CSS,若想寫在一個地方後,讓其它頁面也能夠引用,避免重覆寫碼,那 Site.Master 絕對是最好的選擇,不過有時 aspx 頁面可能在不同資料夾路徑,絕對路徑的寫法那可是萬萬行不通。那相對路徑呢? ....是很好的idea ?只是要注意在 JavaScript 中 ~ 號並非能夠被解析為根目錄。所以要透過 ASP.NET 的 ResolveUrl 做轉換的動作哦,另外 CSS 則不需要(小O 才疏學淺,原因未明)。
透過以下使用 JQuery Mobile 舉例如下:
<script src="<%= ResolveUrl("~/Scripts/jquery-1.11.3.min.js") %>" type="text/javascript"></script>
<script src="<%= ResolveUrl("~/Scripts/jquery.mobile-1.4.5.min.js") %>" type="text/javascript"></script>
<link rel="stylesheet" href="Content/jquery.mobile-1.4.5.min.css" />
透過以下使用 JQuery Mobile 舉例如下:
<script src="<%= ResolveUrl("~/Scripts/jquery-1.11.3.min.js") %>" type="text/javascript"></script>
<script src="<%= ResolveUrl("~/Scripts/jquery.mobile-1.4.5.min.js") %>" type="text/javascript"></script>
<link rel="stylesheet" href="Content/jquery.mobile-1.4.5.min.css" />
留言
張貼留言