从后面的代码中添加一个外部 css 文件

Posted

技术标签:

【中文标题】从后面的代码中添加一个外部 css 文件【英文标题】:To add an external css file from the code behind 【发布时间】:2011-11-21 06:24:26 【问题描述】:

我有一个 CSS 文件,比如 SomeStyle.css。我是否可以将此样式表文档从其背后的代码应用到 aspx 页面?

【问题讨论】:

【参考方案1】:

您可以在标题控件中添加文字控件:

Page.Header.Controls.Add(
    new System.Web.UI.LiteralControl("<link rel=\"stylesheet\" type=\"text/css\" href=\"" + ResolveUrl("~/Styles/SomeStyle.css") + "\" />"));

【讨论】:

不错!与 WebResources 相比,作为嵌入式资源附加。您认为什么是利弊? 优点 - 简单。缺点 - 任何更改都需要重新编译代码。 有没有一种无需重新编译就可以做到的最佳方法?假设我有一个选项可以在我的页面中选择主题,并且每个主题都引用每个不同的文件... 和 Matthews 一起去,你不需要重新编译,如果我理解你是正确的。我被问及嵌入式资源。有了这些,你就可以将 css 编译成一个库。

以上是关于从后面的代码中添加一个外部 css 文件的主要内容,如果未能解决你的问题,请参考以下文章

从后面的代码中删除 ASP.net 中 <li> 标记的 CSS 类

如何在 wufoo 中添加外部 css 文件

如何在wordpress中链接外部css? [关闭]

如何添加外部 CSS 文件 - styleUrls - Angular 5 组件

使用外部 CSS 文件将 jQuery UI 添加到 Greasemonkey 脚本失败

在 Asp.net 中从代码后面添加 Html