誰能告訴我,爲什麼這個工程:動態查詢字符串
<script type="text/javascript" src="/js/jqFuncs.js?v=<%=jqFuncsScriptlastWriteTime %>" />
但這並不
<link type="text/css" rel="stylesheet" href="/css/site.css?v=<%=sitecsslastWriteTime %>" />
我後面的代碼有:
public string jqFuncsScriptlastWriteTime = System.IO.File.GetLastWriteTime(@"c:/web/cs3/js/jqFuncs.js").ToString("yyMMdd");
public string sitecsslastWriteTime = System.IO.File.GetLastWriteTime(@"c:/web/cs3/css/site.css").ToString("yyMMdd");
的呈現的HTML看起來像這樣:
<script type="text/javascript" src="/js/jqFuncs.js?v=131126" ></script>
<link type="text/css" rel="stylesheet" href="/css/site.css?v=<%=sitecsslastWriteTime %>" />
你能不能嘗試在你的鏈接標籤添加rel =「樣式表」?不確定是否在所有瀏覽器中都需要它。據此,它是必需的:http://www.w3schools.com/tags/tag_link.asp –
該rel不會影響服務器重發變量 –
所以這是一個服務器端問題 - 變量沒有寫入頁面?你應該更新你的問題,而不是說「它不工作」。如果它沒有將期望的變量值寫入服務器端的頁面,我猜想文件c:/web/cs3/css/site.css不存在或者您無權訪問它。 –