我以这种方式读取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%);
}
答案 0 :(得分:3)
如果没有看到您的所有代码,我不确定您在做什么,但猜测是您正在调用.Replace但不会将结果分配给任何代码。
你需要做
cssdefault = cssdefault.Replace("#252830","#000000");