Frage

Ich bin mit Logo als nur ein Beispiel.

Ich versuche, Themen / Skins zum ersten Mal in ASP.NET zu verwenden - und nur versuchen, genau herauszufinden, was sie mir erlauben wird zu

.

Soweit ich sagen kann, Themen in erster Linie für die Änderung Steuerelemente wie Schaltflächen, die Bilder mit Hilfe geändert werden kann. Aber gibt es eine Art, wie ich ein ‚Logo‘ oder andere Grafiken Haut kann Themen mit? Lesen der Dokumentation sehen konnte ich nicht sofort einen Weg, dies zu tun.

War es hilfreich?

Lösung

Sie können ein Bild / Logo mit Themen / Skin leicht einstellen. Z.B. wenn Sie ein Bild-Steuerelement wie folgt aussehen:

<asp:Image id="imgLogo" runat="server" SkinId="logo" ... />

In der Haut-Dateien können Sie dann das Bild specifiy angezeigt werden, beispielsweise in App_Themes / theme1 / logo.skin:

<asp:Image runat="server" SkinId="logo" ImageUrl="~/images/logo1.png" />

Und in App_Themes / theme2 / logo.skin:

<asp:Image runat="server" SkinId="logo" ImageUrl="~/images/logo2.png" />

Dies ist auf die ImageUrl Eigenschaft beschränkt. Sie können die meisten Eigenschaften der Kontrollen von Skin-Dateien eingestellt.

Andere Tipps

I ASP.net Themen vor kurzem eine dynamisch Branded-Site mit unterschiedlichen Logos und anderen Bildern in Abhängigkeit von der Affiliate zu erstellen, die den Benutzer auf die Website gesendet. Das klingt wie das, was Sie wollen. Um dies zu erreichen, habe ich die folgenden:

  1. Erstellt mehrere Themen, einschließlich CSS und Bilder (keine Skin-Dateien verwendet wurden). Sie können relative Verweise in Ihrem CSS verwenden, um Hintergrund-Bilder in Ihrem Theme-Ordner gespeichert sind.
  2. meine eigene Seite Klasse erstellt, die das OnPreInit Ereignis überschreibt und setzen Page.Theme, was auch immer Thema, das ich bestimmen, verwendet werden soll. Dies basiert auf Cookies für mich, aber könnten Sie auf jede Art und Weise basieren soll den Benutzer identifizieren.
  3. Stellen Sie sicher, dass alle Seiten Ihrer neuen Seite Klasse erben.

die Themen können Sie ganz einfach die Quelle eines Image-ASP.NET-Steuerelement einstellen könnten pro Thema anders sein. (Auch die Größen, wenn sie anders).

Themen-Übersicht: http://msdn.microsoft.com/en- us / library / ykzx33wh.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top