我正在以这种方式读取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/