我需要在管理员可以更改元素(如文本框,标题,正文和页脚以及字体)设计的网站中创建一个功能。如何在ASP.NET中使用C#编辑css文件以更改网站设计
我试图 string[] lines= File.ReadAllLines();
方法来读取所有行和 File.WriteAllLines()
到修饰特定行之后的所有行写。
我已经调整了CSS以适应每个元素的每个样式单行。
经过File.WriteAllLines
方法后,有时会用新行写入行,这会影响所有其他元素样式,因为它取决于行号。
我需要在管理员可以更改元素(如文本框,标题,正文和页脚以及字体)设计的网站中创建一个功能。如何在ASP.NET中使用C#编辑css文件以更改网站设计
我试图 string[] lines= File.ReadAllLines();
方法来读取所有行和 File.WriteAllLines()
到修饰特定行之后的所有行写。
我已经调整了CSS以适应每个元素的每个样式单行。
经过File.WriteAllLines
方法后,有时会用新行写入行,这会影响所有其他元素样式,因为它取决于行号。
这是WriteAllLines()的作用:
using (StreamWriter writer = new StreamWriter(path, false, encoding))
{
foreach (string str in contents)
{
writer.WriteLine(str);
}
}
如果有任何在 '内容' 字符串包含新行( '\ n' 或 '\ r \ n'),那么你会得到额外的写入文件的行。
也许不是使用WriteAllLines,而是编写自己的方法,在写入之前在输出中替换任何'\ n'或\ r \ n'。
例如
using (StreamWriter writer = new StreamWriter(path, false, encoding))
{
foreach (string str in contents)
{
writer.WriteLine(str.Replace("\r","").Replace("\n",""));
}
}
str.Replace(“\ n”,“”); 这有助于避免排队中的新行,谢谢。 – Srikanth
在C#: 有点像这个
TextboxName.Style.Add("font-size", "14px");
它是一样的,但我会在css文件中写入font-size:14px。 这将适用于整个页面,或者我也可以使用CSS到其他页面。 – Srikanth
请提供你在做什么,你期待什么样的简明,具体的例子和。 –
在网站上,管理员将选择他想要的颜色,字体,标题颜色,背景图片等,并通过点击按钮进行保存,这应该保存在CSS文件中。没有手动的CSS编辑,它应该是动态的。 我也会尝试其他方法。 – Srikanth
我认为你需要更具体的这一点:“线有时写在一个新的行” –