我正在尝试在我的一个aspx页面中包含样式表。样式表位于目录/Dir1/style.css
中(相对于项目根目录)。我正试图让它在路径中的页面中解析:/Dir1/MyPage.aspx
。我知道我可以在标题中包含样式表,因为它位于同一目录中,但我正在尝试使用runat="server"
标记,以便以后在需要时更容易移动页面。
这是我正在使用的行:
<link runat="server" rel="stylesheet" href="~/Dir1/style.css" type="text/css" media="all"/>
我读到的所有内容都表明这应该可行,但无论我做什么,我都会在浏览器中为该样式表获得404。 runat属性似乎没有做任何事情 - 浏览器尝试获取的路径最终为:http://localhost:7205/Dir1/~/Dir1/style.css
。我做错了什么?
答案 0 :(得分:0)
试试这个:
<link runat="server" rel="stylesheet" href="<%= Page.ResolveUrl("~/Dir1/style.css") %>" type="text/css" media="all"/>
你不应该需要runat = server