我需要在管理員可以更改元素(如文本框,標題,正文和頁腳以及字體)設計的網站中創建一個功能。如何在ASP.NET中使用C#編輯css文件以更改網站設計
我試圖 string[] lines= File.ReadAllLines();
方法來讀取所有行和 File.WriteAllLines()
到修飾特定行之後的所有行寫。
我已經調整了CSS以適應每個元素的每個樣式單行。
經過File.WriteAllLines
方法後,有時會用新行寫入行,這會影響所有其他元素樣式,因爲它取決於行號。
我需要在管理員可以更改元素(如文本框,標題,正文和頁腳以及字體)設計的網站中創建一個功能。如何在ASP.NET中使用C#編輯css文件以更改網站設計
我試圖 string[] lines= File.ReadAllLines();
方法來讀取所有行和 File.WriteAllLines()
到修飾特定行之後的所有行寫。
我已經調整了CSS以適應每個元素的每個樣式單行。
經過File.WriteAllLines
方法後,有時會用新行寫入行,這會影響所有其他元素樣式,因爲它取決於行號。
這是WriteAllLines()的作用:
using (StreamWriter writer = new StreamWriter(path, false, encoding))
{
foreach (string str in contents)
{
writer.WriteLine(str);
}
}
如果有任何在 '內容' 字符串包含新行( '\ n' 或 '\ r \ n'),那麼你會得到額外的寫入文件的行。
也許不是使用WriteAllLines,而是編寫自己的方法,在寫入之前在輸出中替換任何'\ n'或\ r \ n'。
例如
using (StreamWriter writer = new StreamWriter(path, false, encoding))
{
foreach (string str in contents)
{
writer.WriteLine(str.Replace("\r","").Replace("\n",""));
}
}
str.Replace(「\ n」,「」); 這有助於避免排隊中的新行,謝謝。 – Srikanth
在C#: 有點像這個
TextboxName.Style.Add("font-size", "14px");
它是一樣的,但我會在css文件中寫入font-size:14px。 這將適用於整個頁面,或者我也可以使用CSS到其他頁面。 – Srikanth
請提供你在做什麼,你期待什麼樣的簡明,具體的例子和。 –
在網站上,管理員將選擇他想要的顏色,字體,標題顏色,背景圖片等,並通過點擊按鈕進行保存,這應該保存在CSS文件中。沒有手動的CSS編輯,它應該是動態的。 我也會嘗試其他方法。 – Srikanth
我認爲你需要更具體的這一點:「線有時寫在一個新的行」 –