asp.net在Markup页面问题上引用css

时间:2014-02-08 03:06:32

标签: jquery asp.net css

我想在标记页面上引用CSS,如下所示:

<link rel="stylesheet" type="text/css" href="/Script/source/jquery.fancybox.css?v=2.1.4" media="screen" />

它在本地计算机上运行得很好但是如果我将它发布到IIS,则没有显示fancybox,当我检查源代码的链接时,它将变为developement.server.com/Script/source/jquery.fancybox.css?v=2.1.4而不是developement.server.com/applicationName/Script/source/jquery.fancybox.css?v=2.1.4(缺少“别名”)

我也尝试将其改为

<link rel="stylesheet" type="text/css" href="~/Script/source/jquery.fancybox.css?v=2.1.4" media="screen" />

但链接将为developement.server.com/applicationName/templates/~/Script/source/jquery.fancybox.css?v=2.1.4

我也尝试使用“&lt;%#%&gt;”来引用下面的路径

<link rel="stylesheet" type="text/css" href="<%#ResolveUrl("~/Script/source/jquery.fancybox.css?v=2.1.4")%>" media="screen" />

但是开发工具会出现“$ is not defined”的错误,我想这是因为css晚于javascript函数..

正确的路径应为developement.server.com/applicationName/Script/source/jquery.fancybox.css?v=2.1.4

如何正确引用css链接?或者是否有任何IIS设置允许用户引用相对路径?

0 个答案:

没有答案