MDubey1987 Ответов: 2

Измените значение свойства класса в файле css с помощью кода позади


Привет,
У меня есть требование прочитать css-файл и найти определенный класс этого css-файла, а затем изменить значение свойства(скажем, цвет) класса и сохранить его обратно в css-файл, используя код позади в C#.
Кто - нибудь может мне помочь!!

Timberbird

Если вам нужно изменить стиль элемента, это плохое решение, но я думаю, что это те требования, которые у вас есть. Ну тогда с чем у вас проблемы: с логикой действий или с реализацией?

2 Ответов

Рейтинг:
2

Kaushikhalvadiya

Я думаю, что вы ошиблись в понимании требований...

Если вы измените существующее свойство класса, это повлияет на весь веб-сайт..

Даже если вы хотите незначительные изменения в файле cs, то вы можете использовать

ваш контроль.Стиль.Добавить("Имясвойства","Значениесвойства");

Если хотите весь весь класс то используйте

ваш контроль.CssClass = "yourClassName";

Если вы хотите хранить все стили пользователя мудро, то лучше хранить стиль в базе данных..


Рейтинг:
0

fjdiewornncalwe

1) Кто дал вам это как "требование", потому что тот, кто это сделал, на самом деле не знает, как все работает. Это глупая идея. Если css должен быть обновлен, это должно быть сделано в текстовом редакторе разработчиком или дизайнером, и все.
2) Если идея состоит в том, чтобы предоставить пользователю возможность настроить свой опыт работы на вашем сайте, то перезапись css-это не тот путь. Если вы перепишете css, это повлияет на всех пользователей, а не только на того, кто вносит изменения. Если это так, то вам лучше предоставить пользовательскую базу данных конфигурации, которая будет хранить все настраиваемые значения, после чего вы можете написать класс менеджера для динамической генерации css для каждого пользователя на основе его предпочтений.
3) Если я полностью не согласен с тем, что вы пытаетесь спросить, пожалуйста, используйте виджет "улучшить вопрос", чтобы расширить свой запрос.
Овации.