替换CSS文件中的字符串(C#)

时间:2017-03-24 13:53:11

标签: c# css .net streamreader

我以这种方式读取css文件:

string path_to_default_css = HttpContext.Current.Server.MapPath("~/assets/test.css");
string cssdefault = sr.ReadToEnd();

我想以这种方式替换此css文件中的某些字符串:

cssdefault.Replace("#252830","#000000);

但替换不起作用。

这是ress in css文件的字符串表示形式:

.slider-handle {
position: absolute;
width: 20px;
height: 20px;
background-color: #252830;
background-image: -webkit-linear-gradient(top, #252830 0%, #252830 100%);
background-image: -o-linear-gradient(top, #252830 0%, #252830 100%);
background-image: linear-gradient(to bottom, #252830 0%, #252830 100%);
}

1 个答案:

答案 0 :(得分:3)

如果没有看到您的所有代码,我不确定您在做什么,但猜测是您正在调用.Replace但不会将结果分配给任何代码。

你需要做

cssdefault = cssdefault.Replace("#252830","#000000");