2017-02-20 93 views
-2

我只有一個aspx頁面(Default.aspx)的應用程序。
此頁面根據需要加載.ascx控件。
所有這些控件都使用相同的JS和CSS文件。
現在我想對其中的一些應用Bootstrap。但我害怕bootstrap會破壞一些CSS和JS。
所以我在考慮將每個控件包裝在Iframe中(因爲我知道的是:
Iframe阻止CSS和JS的繼承)。
我的解決方案好嗎?
或者有沒有辦法知道每個控件需要哪個CSS和JS?防止css和js繼承ascx

感謝

+1

bootstrap應該在你的項目開始時使用,如果你現在添加bootstrap你將需要手動修復任何會出現的問題 – madalinivascu

+1

iframe的想法在我看來很糟糕 – madalinivascu

+0

@madalinivascu你爲什麼認爲是壞的? iframe有什麼問題? – makachakh90

回答

0

我的建議是,即使你打破你的應用程序標記爲控件(ASCX文件),你應該申請一個一致的主題,服務只是一個CSS的捆綁和JS的一個包。這將有助於您的網站的性能以及更容易維護。此外,爲用戶保持一致的外觀和感覺會更容易。

因此,如果您要使用Bootstrap,請在任何地方使用它。編寫你的JS函數,使它們不依賴於給定的標記,等等。