谁能告诉我,为什么这个工程:动态查询字符串
<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不存在或者您无权访问它。 –