Sagar Tajpara Ответов: 3

Как заменить код цвета в .CSS-файл с использованием кода с#


На самом деле я хочу изменить цветовой код с помощью dynamic.
string strNewCode = " #FFF";

string strOldCode = " #fbb";

поэтому я хочу изменить css-файл strOldCode на strNewCode.

Что я уже пробовал:

На самом деле я хочу изменить цветовой код с помощью dynamic.
string strNewCode = " #FFF";

string strOldCode = " #fbb";

поэтому я хочу изменить css-файл strOldCode на strNewCode.

F-ES Sitecore

Вероятно, есть лучший способ сделать то, что вы хотите. Вы не можете (не должны) изменять css-файлы, вместо этого вы определяете два класса, по одному для каждого нужного цвета, и меняете HTML-разметку конкретного элемента, чтобы иметь класс, соответствующий желаемому цвету.

3 Ответов

Рейтинг:
23

bmw318mt

Это лучшее, что можно определить отдельные классы в CSS и
затем измените HTML-разметку.

#header h1 {
			position: absolute;
			z-index: 1;
			width: 100%;
			top: 100px;
			left: 0;
			font-size: 3.3em;
			color: #fff;
			text-align: center;
			letter-spacing: -2px;
		}

#header h2 {
			position: absolute;
			z-index: 1;
			width: 100%;
			top: 100px;
			left: 0;
			font-size: 2.3em;
			color: #fbb;
			text-align: center;
			letter-spacing: -2px;
		}


Рейтинг:
1

Vaasanti

object.CssClass= object.CssClass.Replace("OldClass", "NewClass");


Рейтинг:
0

Vignesh Mani

string hex = "#FFFFFF";
Color _color = System.Drawing.ColorTranslator.FromHtml(hex);