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

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


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

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


但是更换不起作用。

这是在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%);
}

最佳答案

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

你需要做

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

关于c# - 替换CSS文件中的字符串(C#),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43001285/

10-09 20:00