是否可以在 c# 中以编程方式添加 css.

本文关键字:方式 添加 编程 css 是否 | 更新日期: 2023-09-27 17:56:35

我的样式表是 ;

.rsAptContent{ background-color: transparent !important; margin: 5px !important;}

是否可以在代码隐藏中创建这样的内容?

是否可以在 c# 中以编程方式添加 css.

css 文件是扩展名为 .css 的文本文件,使用 C# 中的 StreamWriter 类可以像任何其他文本文件一样生成

由于

格式不正确,因此很难理解您的问题,但是我试一试,这里有几种可能适合您问题的可能解决方案。

如果要将css文件读出到文本框中,请执行以下操作

//To read/load the file
Output = File.ReadAllText(Server.MapPath(Request.ApplicationPath) + "StylesheetPath.css");
//To write/save the file
File.WriteAllText(Server.MapPath(Request.ApplicationPath) + "StylesheetPath.css", Input);

如果你想在每个页面加载时动态地在页面上编写css,你可以这样做。

string styles = ".rsAptContent{ background-color: transparent !important; margin: 5px !important;}"
HeaderID.InnerText = "<style>"+styles+"</style>";

我不建议这样做,因为它会在每次加载时窃取CPU,最好像这样在几个静态样式表之间切换

string stylesheet = @"'style1.css";
Head1.InnerText = "<link href='"" + stylesheet + "'" rel='"stylesheet'" type='"text/css'" />";