母版页中的ASP.NET CSS文件

w1z*_*w1z 4 css asp.net master-pages hyperlink

在我的应用程序中我有下一个问题.我创建了母版页和一些内容页面,其中一些位于嵌套文件夹中.在母版页中,我添加了.css文件的链接

<link href="default.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

但页面位于嵌套文件夹中无法使用此.css文件.我怎样才能解决这个问题?我希望所有页面都有一个.css文件(:

谢谢!

Tim*_*ahy 10

<link href="~/default.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

  • 即使使用'runat ="server"',这对我也无效.我还需要在href中添加ResolveURL.所以,这里的结果是`<link id ="Link1"href ='<%= ResolveUrl("〜/ css/site.css")%>'rel ="stylesheet"media ="screen"type ="text/CSS"/>` (2认同)

w1z*_*w1z 7

可以通过在母版页中添加下一个代码来解决此问题

<style type="text/css" runat="server">
    @import '<%= ResolveUrl("~/default.css")%>';
</style>
Run Code Online (Sandbox Code Playgroud)

但是VS的设计师无法处理这个,你无法在其中查看你的风格.