c# - 动态更改 CSS

标签 c# asp.net css

我需要确定哪些 CSS 应该应用于某些特定页面。我有一个包含子项的母版页,default.aspxservices.aspx 是母版页的子项。我想要的是当用户导航 Default.aspxServices.aspx 时,系统应该应用 DefaultCSS 文件,否则我想应用一些 普通的CSS文件。

我该怎么做,对于这个问题,什么样的练习会更好。

提前致谢。

最佳答案

我想我已经找到了我要找的东西:

protected void Page_Init(object sender, EventArgs e)
    {
        HtmlLink css = new HtmlLink();
        css.Href = "css/fancyforms.css";
        css.Attributes["rel"] = "stylesheet";
        css.Attributes["type"] = "text/css";
        css.Attributes["media"] = "all";
        Page.Header.Controls.Add(css);
    }

MSDN 也描述了如何实现这一点:HtmlLink Class

关于c# - 动态更改 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1501577/

相关文章:

asp.net - 单选按钮的Javascript更改文本

c# - 正则表达式拒绝逗号以外的特殊字符

html - 为什么我不能在登录和注册代码中更改个人资料图片的大小?

CSS失控

javascript - 有什么方法可以将 js ref 和 css ref 包含为单个 ref?

c# - Autofac 注册程序集类型

c# - 日历插件

javascript - 需要将 GridView 中的链接按钮分组到单个名称下。

c# - 无法加载类型 'NHibernate.ByteCode.CaSTLe.ProxyFactoryFactory, NHibernate.ByteCode.CaSTLe'

c# - 在C#项目设置中定义我自己的环境变量