C# ASP.NET CSS文件路径解析混乱

C# ASP.NET CSS文件路径解析混乱,c#,javascript,css,asp.net,C#,Javascript,Css,Asp.net,我是ASP.NET新手。在母版页中,我指定包含css和javascript文件声明的标题代码,并使用runat=server属性。现在对于javascript文件,我必须在母版页中指定ResolveUrl方法,否则浏览器不会执行它们,但是CSS文件在没有ResolveUrl方法的情况下可以正常工作 我以为CSS文件也在客户端执行,不明白为什么它们不需要使用ResolveUrl方法 为什么JavaScript文件需要ResolveUrl方法,而CSS文件不需要 以下是母版页标题代码中的一个例外:

我是ASP.NET新手。在母版页中,我指定包含
css
javascript
文件声明的标题代码,并使用
runat=server
属性。现在对于javascript文件,我必须在母版页中指定
ResolveUrl
方法,否则浏览器不会执行它们,但是
CSS
文件在没有
ResolveUrl
方法的情况下可以正常工作

我以为
CSS
文件也在客户端执行,不明白为什么它们不需要使用
ResolveUrl
方法

为什么
JavaScript
文件需要
ResolveUrl
方法,而
CSS
文件不需要

以下是母版页标题代码中的一个例外:

<head runat="server">

<!-- Basic Page Needs
    ================================================== -->
<meta charset="utf-8">
<title>Home </title>
<meta name="description" content="">
<meta name="author" content="">
<!-- Mobile Specific Metas
    ================================================== -->
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!-- CSS
    ================================================== -->
<link rel="stylesheet" href="~/Content/css/skeleton.css" class="responsive">
<link rel="stylesheet" href="~/Content/css/style.css">
<link rel="stylesheet" href="~/Content/css/color/orange.css" class="color">
<link rel="stylesheet" href="~/Content/css/flexslider.css">
<link rel="stylesheet" href="~/Content/css/font-awesome.min.css">
<link rel="stylesheet" href="~/Content/css/colorbox.css">
<link rel="stylesheet" href="~/Content/css/sequence.css">
<!-- Fonts
    ================================================== -->
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,600,800' rel='stylesheet' type='text/css'>
<!-- JavaScript
    ================================================== -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/js/flexslider-min.js") %>"> </script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/js/selectnav.min.js")%>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/js/ui.totop.js")%>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/js/easing.1.3.js") %>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/js/jcarousel.min.js") %>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/js/jflickrfeed.min.js") %>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/js/twitter/tweet.min.js") %>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/js/custom.js") %>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/js/sequence-min.js") %>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/js/quicksand.js") %>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/js/colorbox.js") %>"></script>

您能否发布一个声明
.js
.css
文件的
示例?@TasosK。我编辑了这个问题,似乎Web表单处理
中存在的链接元素,如果您需要在外部使用
ResolveUrl
功能。但是我找不到这个特性的参考,也找不到为什么它只适用于css文件。