Gewusst wie: Darstellen von Anzeigen aus einer XML-Datei mithilfe des AdRotator-Webserversteuerelements
Aktualisiert: November 2007
Das AdRotator-Webserversteuerelement liest Anzeigeninformation aus einer Datenquelle, die eine oder mehrere Anzeigendatensätze enthält. Sie können Anzeigeninformationen in einer XML-Datei ablegen und anschließend das AdRotator-Steuerelement an die Datei binden.
Alle Attribute des AdRotator-Steuerelements sind optional. In den XML-Dateien können folgende Attribute enthalten sein:
ImageUrl Der URL des Bildes, das angezeigt werden soll.
href Der URL der Seite, die aufgerufen werden soll, sobald auf das AdRotator-Steuerelement geklickt wird.
AlternateText Der Text, der angezeigt werden soll, wenn das Bild nicht verfügbar ist.
Keyword Die Kategorie, die für das Filtern von bestimmten Anzeigen verwendet werden kann.
Seitenaufrufe Ein numerischer Wert (eine Gewichtungsnummer), mit dem die Wahrscheinlichkeit dafür angegeben wird, wie oft die Anzeige dargestellt wird. Die Summe aller Seitenaufrufswerte in einer XML-Datei kann 2.048.000.000 - 1 nicht übersteigen.
Height Die Höhe der Anzeige in Pixel. Dieser Wert überschreibt die Standardhöheneinstellung für das AdRotator-Steuerelement.
Width Die Breite der Anzeige in Pixel. Dieser Wert überschreibt die Standardbreiteneinstellung für das AdRotator-Steuerelement.
So erstellen Sie eine Anzeigenliste als XML-Datei
Erstellen Sie im Ordner App_Data der Website eine neue XML-Datei. Ändern Sie sicherheitshalber die Dateinamenerweiterung um, z. B. in .ads.
Hinweis: Es ist empfehlenswert, die Anzeigendatei in den Ordner App_Data zu legen, da ASP.NET die Dateien in diesem Ordner nicht an den Browser übergibt.
Fügen Sie der Datei die folgenden XML-Elemente hinzu:
<?xml version="1.0" encoding="utf-8" ?> <Advertisements xmlns="https://schemas.microsoft.com/AspNet/AdRotator-Schedule-File"> </Advertisements>
Erstellen Sie für jede Anzeige, die Sie der Anzeigenliste hinzufügen möchten, ein Ad-Element innerhalb des Advertisements-Elements, und speichern Sie anschließend die Datei.
Eine Beispieldatei könnte folgendermaßen aussehen:
<?xml version="1.0" encoding="utf-8" ?> <Advertisements xmlns="https://schemas.microsoft.com/AspNet/AdRotator-Schedule-File"> <Ad> <ImageUrl>~/images/Contoso_ad.gif</ImageUrl> <href>http://www.contoso-ltd.com</href> <AlternateText>Ad for Contoso, Ltd. Web site</AlternateText> <Impressions>100</Impressions> </Ad> <Ad> <ImageUrl>~/images/Aspnet_ad.gif</ImageUrl> <href>https://www.asp.net</href> <AlternateText>Ad for ASP.NET Web site</AlternateText> <Impressions>50</Impressions> </Ad> </Advertisements>
So zeigen Sie Anzeigen aus der Datenbank an
Platzieren Sie ein AdRotator-Steuerelement an die Stelle auf der ASP.NET-Webseite, an der Sie die Anzeige positionieren möchten.
Legen Sie die AdvertisementFile-Eigenschaft des AdRotator-Steuerelements auf den Pfad der XML-Datei fest, die Sie gerade erstellt haben.
Hinweis: Es wird empfohlen, einen relativen URL zu verwenden, um die Anwendung leichter portierbar zu machen. Verwenden Sie eine Syntax wie ~\App_Data\Dateiname.ad. Informationen über Dateipfade finden Sie unter ASP.NET-Websitepfade.
Beim Aufrufen der Seite liest das AdRotator-Steuerelement die XML-Datei für die Anzeigen und wählt eine zum Anzeigen aus.
Siehe auch
Aufgaben
Gewusst wie: Programmgesteuertes Auswählen von Anzeigen in einem AdRotator-Webserversteuerelement