我需要确定哪些 CSS 应该应用于某些特定页面。我有一个包含子项的母版页,default.aspx 和 services.aspx 是母版页的子项。我想要的是当用户导航 Default.aspx 或 Services.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/