Blog Home  Home Feed your aggregator (RSS 2.0)  
artiso Blog - Stylesheets in ASP.Net UserControls in VS 2008
Neues rund um's Thema .Net
 
 Monday, August 20, 2007

 Will man mit Visual Studio 2008 einem UserControl ein StyleSheet zuordnen, sieht das normalerweise so aus:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WebUserControl1.ascx.cs"
    Inherits="Controls.WebUserControl1" %>
<head>
    <link href="../App_Themes/style.css" rel="stylesheet" type="text/css" />
</head>
<asp:Button ID="Button1" runat="server" Text="Button" /><asp:TextBox ID="TextBox1"
    runat="server"></asp:TextBox>


Damit scheint aber der Designer von Visual Studio 2008 Beta 2 Probleme zu haben. Sowohl im Split-View als auch im Design-View wird nach einem Refresh nichts mehr angezeigt.

image

Bei mir hat hier ein kleiner Trick geholfen. Man verschiebt einfach das Link-Tag mit dem Stylesheet ganz an's Ende des Codes. Dann kann man mit Hilfe der Refresh-Funktion aus dem Kontext-Menü des Design-Panes die Anzeige aktualisieren und siehe da, Button und Textbox werden wieder angezeigt.

image

Monday, August 20, 2007 3:45:30 PM (Mitteleuropäische Zeit, UTC+01:00)  #    Comments [3]    |   | 
Tuesday, August 21, 2007 8:37:26 AM (Mitteleuropäische Zeit, UTC+01:00)
Danke, für den Tipp.

Als Ergänzung würde ich noch im link-Tag
... runat="Server" visible="false"...
einfügen. Sonst ist es im HTML-Quelltext
doppelt eingetragen oben und unten.

Tuesday, August 21, 2007 11:17:01 AM (Mitteleuropäische Zeit, UTC+01:00)
@Herbert
Danke für den Tipp, ich denke nicht, dass es doppelt drin ist, weil ich das ja den Style ans Ende verschoben habe, d.h. oben ist er nicht mehr drin. Aber der Hinweis ist dennoch gut zu gebrauchen, wenn man mit Masterpages arbeitet, dann kann man den Style in der Masterpage und im UserControl einbinden. Damit hat man im Design Mode des UserControls eine Vorschau auf das Aussehen mit Stylesheet.
Wednesday, August 22, 2007 7:05:04 AM (Mitteleuropäische Zeit, UTC+01:00)
In der Hauptseite in dem das UC eingefügt ist, hast Du mit
Sicherheit auch den Link für Style drin. Wenn Du diese Seite
im Browser anschaut, steht es doppelt im dem Quelltext.
Also nicht nur für Masterpage.
All comments require the approval of the site owner before being displayed.
Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):

Copyright © 2008 Thomas. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.
Pick a theme: