我需要在每个css文件中添加版本,为此我创建了一个返回构建版本的函数,但当我将函数添加到路径时,它没有得到正确渲染:
<!--Code--> <link href="Styles/Site.css<% Version() %>" rel="stylesheet" type="text/css" /> <!--Render--> <link href="Styles/Site.css<% Version() %>" rel="stylesheet" type="text/css" />
我尝试了这两种方法<%%&燃气轮机;和<%=%&燃气轮机;即使使用全局变量而不是公共函数,但没有结果,但是我还是能够通过修改ScriptManager对象中的路径将版本添加到js文件中。
您始终可以通过编程方式添加样式表。
HtmlLink hl = new HtmlLink(); hl.Href = "Styles/Site.css" + Version(); hl.Attributes.Add("type", "text/css"); hl.Attributes.Add("rel", "stylesheet"); Page.Header.Controls.Add(hl);
原因 <%= %> 不起作用是因为它位于页面的头部,而页面本身就是一个控件。如果你把床单放在头的外面,它就会起作用。
<%= %>