Я использую темный тематический (Cyborg, если быть точным) файл bootstrap.css из Bootswatch в приложении ASP.NET Web Forms. Мой план состоит в том, чтобы дать пользователям возможность изменить эту тему, чтобы ее настроить под их именем. Например, если пользователю Joe нравится темная тема, он может оставить свой набор по умолчанию (темный). Однако, если Бобу нравится светло-серая тема, он может зайти на свою страницу настроек пользователя и выбрать «свет», который затем загрузит сайт с помощью светлой темы bootstrap.css (например, просвета).Изменение темы Bootstrap.css во время выполнения в ASP.NET Веб-формы
Так как я могу это сделать? Я знаю, что это установлено в BundleConfig.cs, который находится в App_Start и регистрируется на Application_Start в Global.asax. Есть ли способ изменить это на событие загрузки страницы?
Второй ответ (пользователем «sam») работает очень хорошо, но должен ли я сделать это для каждой страницы? Преимущество использования boostrap в том, как Visual Studio реализует его сейчас, - это держать вещи гладкими и последовательными. – Saint7992
Вы должны добавить его только к шаблону, в котором находится панель навигации, поэтому она находится в одном месте и всегда доступна. Когда я построил один, у нас была небольшая кнопка в нижнем колонтитуле, которая позволяла им меняться со дня на ночной вид, который перевернул css и изменил значок на кнопке. – Stephan
Должен ли я затем опустить с помощью bootstrap.css stylebundles в файле BundleConfig.cs? – Saint7992