2017-02-20 2 views
-2

Ich habe eine Anwendung mit nur einer ASPX-Seite (Default.aspx).
Diese Seite lädt .ascx-Steuerelemente nach Bedarf.
Alle diese Steuerelemente verwenden dieselbe JS- und CSS-Datei.
Jetzt möchte ich Bootstrap auf einige von ihnen anwenden. Aber ich habe Angst, dass Bootstrap einige CSS und JS brechen wird.
Also denke ich über das Umschließen jedes Steuerelement in einem Iframe (weil, was ich weiß ist:
Iframe blockiert Vererbung von CSS und JS).
Ist meine Lösung in Ordnung?
Oder gibt es eine Möglichkeit zu wissen, welche CSS und JS von jedem Steuerelement benötigt wird?Verhindern css und js erbence in ascx

dank

+1

Bootstrap sollte am Anfang Ihres Projekts verwendet werden, wenn Sie jetzt Bootstrap hinzufügen müssen Sie manuell alle Probleme beheben, die entstehen werden – madalinivascu

+1

die iframe Idee ist sehr schlecht meiner Meinung nach – madalinivascu

+0

@madalinivascu Warum denkst du ist schlecht ? Was ist falsch mit Iframe? – makachakh90

Antwort

0

Mein Rat ist, dass selbst wenn Sie Ihre Anwendung Markup in Kontrollen (ascx-Dateien) sind zu brechen, sollten Sie ein durchgängiges Thema anwenden und nur ein Bündel von CSS und ein Bündel von JS dienen. Dies wird die Leistung Ihrer Website unterstützen und einfacher zu verwalten sein. Außerdem wird es einfacher, ein einheitliches Erscheinungsbild für Ihre Benutzer zu erhalten.

Wenn Sie also Bootstrap verwenden, verwenden Sie es überall. Schreiben Sie Ihre JS-Funktionen so, dass sie nicht von einem bestimmten Markup abhängig sind und so weiter.