2017-02-20 10 views
-2

私はaspxページ(Default.aspx)が1つしかないアプリケーションを持っています。
このページは必要に応じて.ascxコントロールを読み込みます。
これらのコントロールはすべて同じJSファイルとCSSファイルを使用しています。
ここでは、それらの一部にブートストラップを適用したいと考えています。しかし、私はブートストラップがCSSとJSを壊すことに恐怖を感じます。
私は各コントロールをIframeにラップすることを考えています(私が知っているのは
CSSとJSの継承をブロックするためです)。
私のソリューションは大丈夫ですか?
または、各コントロールで必要なCSSとJSを知る方法はありますか?ascxでのCSSとjs継承の防止

おかげ

+1

ブートストラップをプロジェクトの開始時に使用する必要があります。今すぐブートストラップを追加すると、発生する問題を手動で修正する必要があります – madalinivascu

+1

iframeのアイデアが非常に悪いと思っています – madalinivascu

+0

@madalinivascuなぜあなたは悪いと思いますか? iframeで何が問題になっていますか? – makachakh90

答えて

0

私のアドバイスは、あなたがコントロール(ASCXファイル)にあなたのアプリケーションのマークアップを破壊している場合でも、あなたが一貫したテーマを適用し、CSSのちょうど1バンドルとJSの1つのバンドルを果たすべきであるということです。これにより、サイトのパフォーマンスが向上し、維持管理が容易になります。また、ユーザーにとって一貫したルック・アンド・フィールを維持するのが簡単になります。

ブートストラップを使用する場合は、どこでも使用できます。与えられたマークアップなどに依存しないようにJS関数を記述します。