Der Design-Mode im Visual Studio ist leer

Wo sind meine Controls? Wieso sehe ich nichts im Design Mode? Das hat mich heute beschäftigt!

Wenn man in einem UserControl oben einen Style definiert oder einbindet, werden die darunterliegenden Controls im Design Mode nicht dargestellt. Dies kommt offenbar von einem Bug im Visual Studio, dessen Parser meint, er befinde sich im Head-Bereich der Seite (vgl. Visual Web Developer Team Blog).

Der einfachste Workaround ist es, einen Div-Tag um den Inhalt zu platzieren. Das sieht dann etwa so aus:

<style type="text/css">

    .ReportPanel {  font-weight:bold;  }

</style>

<div>

    <asp:Label ID="myLabel" runat="server" Text="important text" CssClass="ReportPanel"></asp:Label>

</div>

Danach sollte man das Fenster des UserControls schliessen und neu öffnen!

Aber zugegeben: eigenlich sollte ja da kein lokaler Style definiert werden.

Kommentar schreiben