0
我讀一個CSS文件中這樣說:在CSS文件(C#)替換字符串
string path_to_default_css = HttpContext.Current.Server.MapPath("~/assets/test.css");
string cssdefault = sr.ReadToEnd();
我想以這種方式來替換這個CSS文件中某些字符串:
cssdefault.Replace("#252830","#000000);
但替換不起作用。
這是在CSS文件中的readed字符串表示:
.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%);
}
你總是可以有另一個CSS重寫你想改變的東西。你目前看起來(不能告訴,部分代碼,什麼sr從?)試圖物理重寫文件,將改變它爲每個人,這是你想要的? –
你正在檢查'Replace'的返回值,還是在方法調用之後檢查'cssdefault'字符串?字符串在C#中是不可變的,因此您需要返回值。 – ne1410s
你在做'cssdefault = cssdefault.Replace(「#252830」,「#000000」);'' – Stuart