下面是我的asp代码:
<!-- language: lang-js -->
<head runat="server">
<title>
<asp:ContentPlaceHolder ID="TitleContent" runat="server" />
</title>
<link href='<%: ResolveClientUrl("~/Content/Site.css") %>' rel="stylesheet" type="text/css" />
<script src='<%: ResolveClientUrl("~/Scripts/jquery.js")%>' type="text/javascript" />
<script src='<%: ResolveClientUrl("~/Scripts/jquery-ui.js")%>' type="text/javascript" />
<link href='<%: ResolveClientUrl("~/Content/redmond/jquery-ui.css") %>' rel="stylesheet" type="text/css" class="ui-theme" />
</head>这是呈现的html:
<!-- language: lang-js -->
<head>
<title>Espace de travail</title>
<link href="<%: ResolveClientUrl("~/Content/Site.css") %>" rel="stylesheet" type="text/css" />
<script src='Scripts/jquery.js' type="text/javascript"></script>
<script src='Scripts/jquery-ui.js' type="text/javascript"></script>
<link href="<%: ResolveClientUrl("~/Content/redmond/jquery-ui.css") %>" rel="stylesheet" type="text/css" class="ui-theme" />
</head>为什么asp可以为我的.js脚本文件解析url,但不能为我的css文件解析url?
发布于 2011-06-06 12:36:28
The URL returned by this method is relative to the folder containing the source file in which the control is instantiated。
改用ResolveUrl或Url.Content帮助器方法。由于head标记上的runat="server"属性,第一个链接被编码。请考虑删除属性或尝试使用this solution。
发布于 2011-06-06 11:21:06
尝试将runat="server"放在您的<link>标记上。
发布于 2011-06-06 11:21:29
尝试使用<%=而不是<%:。
https://stackoverflow.com/questions/6247481
复制相似问题