在ASP.NET Web窗体中运行时更改Bootstrap.css主题

时间:2017-02-21 19:42:25

标签: c# asp.net twitter-bootstrap webforms

我在ASP.NET Web窗体应用程序中使用Bootswatch中的黑暗主题(Cyborg,确切地说)bootstrap.css文件。我的计划是让用户能够在登录时更改此主题。例如,如果用户Joe喜欢黑暗主题,他可以将他的设置保留为默认(黑暗)。但是,如果Bob喜欢浅灰色主题,他可以进入他的用户设置页面并选择" light"然后将使用浅色的bootstrap.css主题(如流明)加载网站。

那我该怎么做呢?我知道这是在BundleConfig.cs中设置的,它位于App_Start中并在Global.asax中的Application_Start上注册。有没有办法可以在页面加载事件中更改它?

1 个答案:

答案 0 :(得分:1)

它可以通过javascript作为按钮上的事件监听器的一部分来完成。看一下类似的this question