Wenn Sie ASP verwenden, um serverseitige Anwendungen zu schreiben, müssen Sie sich auf ActiveX-Komponenten für leistungsstarke Webanwendungsfunktionen verlassen, z. B.: Sie müssen eine Verbindung zur Datenbank herstellen, die Datenbank online betreiben usw. Aus diesem Artikel verwenden Sie Komponenten.
Ab heute lernen wir den besten Teil von ASP -ActiveX -Komponenten formell. Wenn Sie mit ASP serverseitige Anwendungen schreiben, müssen Sie sich auf ActiveX-Komponenten für leistungsstarke Webanwendungen verlassen. Oder Sie benötigen ein Web-AD-Austauschprogramm, das Sie durch die integrierten ActiveX-Komponenten von ASP oder die erforderlichen Komponenten selbst aufrufen müssen.
Was genau sind ActiveX -Komponenten? Wie funktioniert es? Tatsächlich ist eine ActiveX -Komponente eine Datei, die auf einem Webserver existiert. Aufgaben für sich. Beispielsweise kann die Komponente der Aktienzitate Closing Machine die neuesten Aktienzitate auf der Webseite anzeigen. Nachdem Sie die ASP -Umgebung auf einem Webserver installiert haben, können Sie mehrere eigene häufig verwendete Komponenten wie die Datenbankzugriffskomponente verwenden. Natürlich können Sie auch optionale Komponenten von Entwicklern von Drittanbietern erhalten oder Ihre eigenen Komponenten schreiben. Sie können Komponenten als grundlegende Bausteine für Skripte und webbasierte Anwendungen verwenden. Solange Sie wissen, wie Sie auf die von den Komponenten bereitgestellten Objekte zugreifen, können Sie ASP-Programme schreiben, ohne zu wissen, wie Komponenten funktionieren. Kurz gesagt, ActiveX-Komponenten ermöglichen es Ihnen, leistungsstarke Webserver-Side-Skripte zu schreiben, ohne eine komplexe Programmierung zu erlernen. Wenn Sie ein Webanwendungsentwickler sind, können Sie Komponenten in jeder Sprache schreiben, die das Komponentenobjektmodell (COM) wie C, C ++, Java oder Visual Basic unterstützt. Wenn Sie mit der COM -Programmierung vertraut sind, ist die ActiveX -Komponente der Automatisierungsserver. Um jedoch auf einem Webserver auszuführen, können ActiveX -Komponenten keine grafischen Benutzeroberflächenelemente wie die MSGBox -Funktion von Visual Basic haben. Komponenten sind wiederverwendbar. Sobald eine Komponente auf einem Webserver installiert ist, kann sie von einem ASP-Skript, einer ISAPI-Anwendung, anderen Komponenten auf dem Server oder von einer anderen COM-kompatiblen Sprache aufgerufen werden.
Wie sollten wir Komponenten in ASP aufrufen? Wie bereits erwähnt, sind Komponenten ausführbarer Code, der in dynamischen Link -Bibliotheken (.dll) oder ausführbaren Dateien (.exe) enthalten ist. Komponenten können ein oder mehrere Objekte sowie Methoden und Eigenschaften von Objekten liefern. Um das von der Komponente bereitgestellte Objekt zu verwenden, erstellen wir zunächst eine Instanz des Objekts und weisen diese neue Instanz den Variablennamen zu. Verwenden Sie den Server.CreateObject -Methode von ASP, um eine Instanz eines Objekts zu erstellen. Verwenden Sie als Nächstes die Variablenzuordnungsanweisung der Skriptsprache, um die Objektinstanz zu benennen. Beim Erstellen einer Objektinstanz muss der Registrierungsname Progid der Instanz bereitgestellt werden. Wie folgt möchten Sie eine Instanz des AD -Rotatorenobjekts erstellen:
< %Set MyAds = Server.CreateObject (MSWC.Adrotator) %>
Wir müssen die Server verwenden.
Das HTML < -Objekt> -Tag kann auch zum Erstellen einer Objektinstanz verwendet werden. Für das Runat -Attribut muss jedoch der Serverwert bereitgestellt werden, und die ID -Attributgruppe muss für die Variablennamen bereitgestellt werden, die in der Skriptsprache verwendet werden sollen. Dieses Objekt kann mit einem Registrierungsnamen (progID) oder einer Registrierungsnummer (CLSID) identifiziert werden. Das folgende Beispiel erstellt eine Instanz des AD -Rotatorobjekts unter Verwendung eines registrierten Namens (Progid):
<Objekt runat = server id = myad progid = mswc.adrotator> < /Object>
In den folgenden Listen der gängigen Komponenten, die ASP installieren können.
| Adrotator | Erstellt ein Adrotator -Objekt, das Anzeigen automatisch auf derselben Seite wie angegeben rotiert. |
| Browser Capabilities | Erstellen Sie ein BrowserType -Objekt, das die Leistung, den Typ und die Version jedes Browsers, der auf die Website zugreift, bestimmt. |
| Datenbankzugriff | Bietet Zugriff auf die Datenbank über ActiveX -Datenobjekte (ADO). |
| Inhaltsverknüpfung | Erstellen Sie ein NextLink -Objekt, das eine Liste der Webseiteninhalte generiert und jede Seite in Folge wie ein Buch verbindet. |
| Dateizugriffskomponente | Bietet Eingabe- und Ausgabezugriff auf die Datei. |
| Datenobjekte für Kollaboration für NTS -Komponenten | Es kann schnell und einfach das Senden und Empfangen von E -Mails auf der Webseite hinzufügen.该组件只适用于Internet Information Server for Windows NT® Server 。 |
| MyInfo | 创建一个MyInfo对象,该对象追踪个人信息,例如站点管理员的姓名、地址及显示选择。 |
| Zähler | Erstellt ein Zählerobjekt , das eine beliebige Anzahl unabhängiger Zähler erstellen, speichern, erhöhen oder abrufen kann. |
| Inhaltsrotator | Drehen Sie die HTML -Inhaltszeichenfolge automatisch auf der Web -Homepage um. |
| Seitenzähler | Nehmen Sie auf und zeigen Sie die Häufigkeit an, mit der die Webseite geöffnet wurde. |
Wie können wir nun das gesamte Netzwerk fast überschwemmt, wie wir ein Werbesystem auf Ihrer eigenen Website erstellen können, das den Standardfunktionen des Werbefeldes erfüllt? Die Antwort besteht darin, die ASP -Anzeigen -Rotator -Komponente zu verwenden! Anzeigen Mit der Möglichkeit, die Anzahl der Male anzuzeigen und die Möglichkeit zu verfolgen, wie oft ein Client auf eine Anzeige klickt. Die Arbeiten der AD -Rotatorkomponente erfolgen durch das Lesen der AD -Rotator -Plandatei, die Informationen zum Standort der zu angezeigten Bilddatei und die verschiedenen Eigenschaften jedes Bildes enthält.
--- adrot.txt ---
Recirect /Scripts/adredir.asp
Breite 440
HEIGHT 60
Grenze 1
*
Anzeigen/Homepage/Chinabyte.gif
http://www.chinabyte.com/
Check out the IT site
2
ads/homepage/gamichlg.gif
- -
Gesponsert von Flyteworks
3
Anzeigen/Homepage/Asp.gif
http://www.aspallian.com/
Gute ASP -Site im Netz
3
Anzeigen/Homepage/Spranklg.gif
http://www.clocktower.com/
Die Nr. 1 -Sportseite im Netz
2
Die ersten vier Zeilen dieses Codesegments enthalten die globalen Einstellungen für die Anzeige. Die Umleitungslinie zeigt an, dass die Anzeige die URL für ihre heiße Verbindung wird. Auf der Anzeige über diese Zwischenseite. Die Umleitungs -URL wird mit einer Abfragezeichenfolge aufgerufen, die zwei Parameter enthält: die URL der spezifischen AD -Homepage und die URL der Bilddatei. Die anderen drei Zeilen über dem Sternchen erklären kurz, wie die Anzeige angezeigt wird. Die ersten beiden Zeilen geben die Breite und Höhe der Anzeige auf der Seite in Pixel an, und die Standardwerte betragen 440 und 60 Pixel. Die nächste Zeile gibt auch die Grenzbreite des Hyperlinks um die AD in Pixel an, und der Standardwert beträgt 1 Pixel. Wenn dieser Parameter auf 0 eingestellt ist, gibt es keinen Rand.
Die Zeilen unterhalb des Sternchens beschreiben die Details jeder Anzeige in einer Einheit pro vier Zeilen. In diesem Beispiel gibt es 16 Zeilen, in denen vier Anzeigen beschrieben werden. Die Beschreibung jeder Anzeige enthält die URL der Bilddatei, die Homepage -URL der Anzeige (wenn der Werbetreibende keine Homepage hat, schreiben Sie bitte einen Bindestrich in die Zeile, der angibt, dass die Anzeige keinen Link hat) und alternativer Text für das Bild. und angeben die Seite abwechselnd den Frequenzwert mit anderen Seiten.
Das Bild ist eine heiße Verbindung zur umgeleiteten Seite, auf der zwei Werte in der Abfragezeichenfolge, url =/scripts/adredir.asp und image =/ads/homepage/asp.gif festgelegt werden. Um festzustellen, wie oft eine Anzeige angezeigt wird, können Sie die Gewichte aller Anzeigen in der Plandatei hinzufügen. In diesem Fall beträgt die Gesamtsumme 10 und die Anzeigengewichte von Aspallian 3, was bedeutet, dass das Zehnfache der Adrotatorkomponente ist Aufgerufen, es wird dreimal angezeigt.
Eine Weiterleitungsdatei ist eine vom Benutzer erstellte Datei. Normalerweise enthält es ein Skript, das die vom Adrotator -Objekt gesendete Abfragezeichenfolge analysiert und den Benutzer in die URL weiterleitet, die der Anzeige zugeordnet ist, die der Benutzer klickt. Benutzer können auch Skripte in die Umleitungsdateien einfügen, um die Anzahl der Benutzer zu zählen, die auf eine bestimmte Anzeige klicken, und diese Informationen in einer Datei auf dem Server speichern. Das Erhöhen des Zählers und die Umleitung des Benutzers wird durch die folgenden zwei Zeilen von ASP -Skripten erreicht:
< %
Counter.increment (Request.queryString (URL))
Antwort.Redirect (Request.queryString (URL))
%>
Schauen wir uns nun an, wie die AD -Rotatorkomponente auf der Seite verwendet wird. Die progidische Eigenschaft der AD -Rotatorkomponente ist mswc.adrotator. Der vollständige Code lautet wie folgt:
< %Set ad = server.createObject (MSWC.Adrotator) %>
< %= ad.getAdvertisement (/ads/adrot.txt) %>
Die einzige Möglichkeit, wie die Adrotatorkomponente unterstützt wird, ist GetAdvertisement, der nur einen Parameter enthält: den Namen der Adrotator -Plandatei. Beachten Sie, dass der Pfad zur Datei der relative Pfad aus dem aktuellen virtuellen Verzeichnis ist und der physische Pfad nicht zulässig ist. Die GetAdvertisement -Methode erhält eine detaillierte Beschreibung der nächsten geplanten Anzeige aus der Rotator -Zeitplandatei und formatiert sie in das HTML -Format. Die folgende HTML wird von der GetAdvertisement -Methode generiert und zur Ausgabe der Webseite hinzugefügt, um die nächste Anzeige in der Rotatorplandatei anzuzeigen.
<A href = http: //www.chinabyte.com/scripts/adredir.asp? Http: //www.aspallian.com/> <img
SRC=http://www.bccn.net/Article/UploadFDL0024/200409/20040912194111823.gif ALT=Good ASP site on net WIDTH=440 HEIGHT=60 BORDER=1>< /A>
Unter Verwendung der Adrotator -Komponente können wir bestimmte Werbefunktionen direkt über Objekteigenschaften anstelle von Einstellungen in der Plandatei steuern.
Rand gibt die Größe des AD -Grenze an.
Anklickbar gibt an, ob die Anzeige ein Hyperlink ist.
TargetFrame gibt den Namen des Frame an, um die Anzeige anzuzeigen.
< %
Set ad = Server.CreateObject(MSWC.AdRotator)
ad.border = 0
ad.clickable = true
ad.targetframe = adframe
ad.getAdvertisement (/ads/adrot.txt)
%>
Durch das obige Lernen glaube ich, dass Sie die integrierte Adrotator-Komponente von ASP beherrschen können, um ein standardmäßiges Werbeanzeigeprogramm für Ihre Website einzurichten. Ist es schwer für Sie zu glauben, dass alles so einfach ist? Was Sie wirklich schockiert, ist immer noch hier.