Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# html css链接中的动态查询字符串_C#_Html_Asp.net - Fatal编程技术网

C# html css链接中的动态查询字符串

C# html css链接中的动态查询字符串,c#,html,asp.net,C#,Html,Asp.net,谁能告诉我为什么这样做: <script type="text/javascript" src="/js/jqFuncs.js?v=<%=jqFuncsScriptlastWriteTime %>" /> 呈现的HTML如下所示: <script type="text/javascript" src="/js/jqFuncs.js?v=131126" ></script> <link type="text/css" rel="stylesh

谁能告诉我为什么这样做:

<script type="text/javascript" src="/js/jqFuncs.js?v=<%=jqFuncsScriptlastWriteTime %>" />
呈现的HTML如下所示:

<script type="text/javascript" src="/js/jqFuncs.js?v=131126" ></script>
<link type="text/css" rel="stylesheet" href="/css/site.css?v=&lt;%=sitecsslastWriteTime %>" />

Hie Gordon

href
src
之间存在一些差异。详情如下:

谢谢

Hie Gordon

href
src
之间存在一些差异。详情如下:


谢谢

问题是由ASP.NET处理链接标记的方式引起的。下面是提供解决方案的另一个问题/答案:


我会首先尝试在link标记上添加runat=“server”。如果这不起作用,那么我将使用另一种解决方案,即公认的答案。

问题是由ASP.NET处理链接标记的方式引起的。下面是提供解决方案的另一个问题/答案:


我会首先尝试在link标记上添加runat=“server”。如果这不起作用,那么我将使用另一种解决方案,即公认的答案。

对于搜索答案的其他人,我使用以下方法:

<%= String.Format("<link type=\"text/css\" rel=\"stylesheet\" href=\"/css/site.css?v={0}\" />", sitecsslastWriteTime) %>

对于搜索答案的其他人,我使用了以下方法:

<%= String.Format("<link type=\"text/css\" rel=\"stylesheet\" href=\"/css/site.css?v={0}\" />", sitecsslastWriteTime) %>


能否尝试在链接标签上添加rel=“stylesheet”?不确定是否在所有浏览器中都需要它。根据这一点,它是必需的:rel对呈现变量的服务器没有影响,所以这是服务器端的问题——变量没有写入页面?你应该更新你的问题,而不是说“它不起作用”。如果它没有将期望的变量值写入服务器端的页面,我猜文件c:/web/cs3/css/site.css不存在,或者您无法访问它。公平点David,用html输出更新了问题很棒,现在我们可以为您解决这个问题了!请参考此解决方案:能否尝试在链接标签上添加rel=“stylesheet”?不确定是否在所有浏览器中都需要它。根据这一点,它是必需的:rel对呈现变量的服务器没有影响,所以这是服务器端的问题——变量没有写入页面?你应该更新你的问题,而不是说“它不起作用”。如果它没有将期望的变量值写入服务器端的页面,我猜文件c:/web/cs3/css/site.css不存在,或者您无法访问它。公平点David,用html输出更新了问题很棒,现在我们可以为您解决这个问题了!请参考此修复:嗯,我明白了。有没有一种方法可以将动态查询字符串添加到href?嗯,我明白了。那么,有没有一种方法可以将动态查询字符串添加到a href?谢谢Dave,这让我找到了一个稍微不同的答案,但这个答案很有效!NP-我发现这个链接很有价值,因为它有你的原始代码不能像解决方案那样工作的原因!快乐编码!谢谢戴夫,这让我找到了一个稍微不同的答案,但这个答案很有效!NP-我发现这个链接很有价值,因为它有你的原始代码不能像解决方案那样工作的原因!快乐编码!
<%= String.Format("<link type=\"text/css\" rel=\"stylesheet\" href=\"/css/site.css?v={0}\" />", sitecsslastWriteTime) %>