为什么相同的css路径适用于asp页面而不适用于内容页面

时间:2016-01-02 12:42:00

标签: asp.net twitter-bootstrap-3

我的Web应用程序中有一个文件夹,其中有aspx页面和内容页面,并且母版页位于根位置。我正在使用在firefox控制台中为aspx页面正常加载的css路径,但是在firefox控制台中检查的内容页面没有加载相同的路径。由于某些boostrap功能无法正常工作。 下面是aspx页面的css路径

<link href="MySheet.css" rel="stylesheet" type="text/css" />

和内容页面使用相同的路径

<link href="MySheet.css" rel="stylesheet" type="text/css" />

需要帮助。

1 个答案:

答案 0 :(得分:-1)

浏览器以相对方式解析href url。如果它位于根目录中,您可以放置​​&#34; /&#34;在路径的开头,像这样:

<link href="/MySheet.css" rel="stylesheet" type="text/css" />

这将指示浏览器在根目录中查找样式表,而不管当前页面的相对路径如何。但是如果你使用服务器端技术,比如ASP.NET,还有另一种指定应用程序根的方法 - &#34;〜/&#34;,在这种情况下,尽管如此你需要添加runat =&#34; server&#34;到标签,所以它看起来像这样:

<link href="~/MySheet.css" rel="stylesheet" type="text/css" runat="server" />