2017-02-20 88 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函数,使它们不依赖于给定的标记,等等。