在asp.net中包含.css文件

but*_*but 6 css asp.net visual-studio

由于virturl目录名称不固定,我现在编写下面的代码,在.aspx页面中包含.css文件.

<link rel="Stylesheet" href="<%= ResolveUrl("~/Css/xxx.css") %>" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

问题是,当我在标签中使用"ResolveUrl"时,IDE总是咆哮着所有的CSS类都是未定义的.

有没有更好的方法来定义.css文件包括?

End*_*ssa 20

您可以使用html服务器控件(请注意runat="server")执行此操作,如下所示:

<link rel="stylesheet" runat="server" media="screen" href="~/css/styles.css" />
Run Code Online (Sandbox Code Playgroud)

这仍将为您解析虚拟目录.它还应该支持aspx页面上的css intellisense和warnings.

  • 波浪号(〜)URL语法需要runat ="server". (3认同)