Может кто-нибудь сказать мне, почему это работает:Динамическая строка запроса в HTML CSS ссылки
<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 %>" />
могли бы вы попробовать добавить отн = «таблицы стилей» на ссылку тега? не уверен, требуется ли это во всех браузерах. В соответствии с этим требуется: http://www.w3schools.com/tags/tag_link.asp –
rel не влияет на сервер, разграничивающий переменную –
Так что это проблема на стороне сервера - переменная не записывается на страницу? Вы должны обновить свой вопрос, вместо того чтобы сказать «он не работает». Если он не записывает ожидаемое значение переменной в страницу со стороны сервера, я бы предположил, что файл c: /web/cs3/css/site.css не существует или у вас нет доступа к нему. –