2017-02-21 14 views
0

私は、ASP.NET WebフォームアプリケーションのBootswatchからdark themed(Cyborg、正確には)bootstrap.cssファイルを使用しています。私の計画は、ユーザーがこのテーマを変更してログイン時にカスタマイズできるようにすることです。たとえば、ユーザーJoeが暗いテーマを好きな場合、彼は設定をデフォルト(暗い)のままにしておくことができます。しかし、ボブが明るい灰色のテーマを好むなら、彼は彼のユーザー設定ページに行き、 "光"を選択して明るい色のbootstrap.cssテーマ(ルーメンのような)でサイトを読み込むことができます。ASP.NET Webフォームの実行時にBootstrap.cssテーマを変更します

どうすればいいですか?私はこれがBundleConfig.csに設定されていることを知っています.BundleConfig.csはApp_Startにあり、Global.asaxのApplication_Startに登録されています。ページロードイベントでもこれを変更できる方法はありますか?

答えて

0

ボタン上のイベントリスナーの一部としてJavaScriptを使用して行うことができます。類似しているthis questionを見てください。

+0

2番目の回答(ユーザー "sam")はうまく機能しますが、すべてのページでこれを行う必要がありますか? Visual Studioが今実装している方法で、ブーストラップを使用する利点は、物事をスムーズかつ一貫性を保つことです。 – Saint7992

+0

ナビゲーションバーが格納されているテンプレートにのみ追加する必要があります。そのため、1か所にあり、常に利用できます。私が作成したときには、フッタに小さいボタンがあり、CSSを反転してボタン上のアイコンを変更した昼から夜のビューに変更することができました。 – Stephan

+0

BundleConfig.csファイルでbootstrap.cssスタイルバンドルを使用しないでください。 – Saint7992

関連する問題