Я хотел бы изменить CSS-файл, который используется во время выполнения моего веб-приложения ASP.NET.
Допустим, у меня есть 2 CSS-файла, red.css
и blue.css
.
Я попробовал следующий подход:
На моей мастер-странице у меня есть следующая ссылка:
<link rel="Stylesheet" ID="Styles" runat="server"/>
В мастереPages Page_Load:
Styles.Href = Global.CSSPath;
Global.asax:
public static string CSSPath = "red.css";
(при условии, что он находится в той же папке)
Этот подход работает.И, конечно, я мог бы легко реализовать некоторые функциональные возможности, чтобы изменить значение CSSPath и сделать его blue.css или чем-то еще - теперь я хотел бы знать, затрагивает ли это только одного пользователя или всех, кто использует мое веб-приложение.
Если это касается только одного пользователя: Отлично, спасибо!Если это не так: что я должен сделать, чтобы добиться возможности менять темы во время выполнения для конкретного пользователя / сеанса?
Спасибо,
Деннис