Dieser Artikel ASP (1) zeigt einige der grundlegendsten Methoden des ASP -Dynamik -Website. ASP Dynamic Website.
Da der erste Artikel dieses Artikels veröffentlicht wurde, habe ich Briefe von einigen Freunden erhalten, die die Erwartungen des Autors unerwartet übertroffen haben. ) Was ich gesehen habe, als ich im Beispiel war, war der ursprüngliche Code? Da es viele Freunde gibt, die auf dieses Problem stoßen, wird der Autor es gemeinsam beantworten. Zunächst möchte ich noch einmal betonen, dass ASP eine serverseitige Skriptumgebung ist. Lies die angeforderte Datei vollständig und führt alle Skriptbefehle aus und sendet Webseiten an den Browser, was bedeutet, dass Sie den Befehl offener im Browser nicht einfach verwenden können, um die .asp -Datei unter dem vorhandenen Betriebssystem (wie Win95, 98) zu durchsuchen , ASP-Dateien benötigen serverseitige Unterstützung. 98, egal ob Sie es installieren. Da die meisten Ihrer Freunde derzeit Win95 oder 98 installieren, wird sich der Autor darauf konzentrieren, wie Sie .asp -Dateien unter Win95/98 durchlaufen und durchsuchen. Da Mspersonal Web Server allgemeine Purple Gateway Interface (CGI) -Anwendungen, IDC-Anwendungen (Internet Database Interface) und IIS Application Program Interface (ISAPI) -Anwendungen unterstützt und den Betrieb und die Entwicklung von ASP-Anwendungen, Win95 und seine späteren Betriebsplattformen IT unterstützt, unterstützt Hat einen soliden Website -Betriebs- und -managementfunktionen ähnlich wie NT. Alles, was Sie tun müssen, ist, MS Personal Web Server auf Ihrem vorhandenen Win95/98 -System zu installieren, und es wird empfohlen, die neueste Version 4.0 zu installieren. Wenn die Installation abgeschlossen ist, wird PWS4.0 automatisch geladen, wenn das System startet. Öffnen Sie PWS, wählen Sie die erweiterte Schaltfläche in der linken Spalte (siehe ASP2A.gif in der Abbildung unten), klicken Sie auf das Verzeichnis /_private unter dem virtuellen Verzeichnis und klicken kann dies im Dialogfeld des physischen Pfades und des Verzeichnisnamens des virtuellen Verzeichnisses bearbeiten Beispiel test1.asp -Datei im vorherigen Artikel zu d:/inetpub/wwwroot verzeichnis. Schließlich können Sie das ASP -Programm ausführen und durchsuchen, indem Sie einfach die Zugriffsberechtigungen des virtuellen Verzeichnisses als Ausführung und Eingabe http: //localhost/test1.asp in der Adressleiste des Browsers auswählen.
Nachdem wir wissen, wie man ASP -Programme ausführt und durchstürzt, lernen wir weiter über ASP Dynamic Website -Design kennen.
Der vorherige Artikel stellt Ihnen mehrere grundlegende ASP -Programme vor. Aufgrund der Inkonsistenz von Webbrowser -Standards ist die Anpassung der Website an verschiedene Browser zum störendsten für Website -Designer geworden. Manchmal müssen wir in der Vergangenheit die tatsächliche Browsereffekte von Kundenbrowsern berücksichtigen, um ein Programm zu schreiben, um die verschiedenen Browser zu unterscheiden, die von Kunden verwendet werden. . Schneiden Sie den folgenden Code in Ihr Notizbuch und speichern Sie ihn als Browser.asp. < %@ Sprache = vbscript %>
<html>
<kopf>
<titels> Verwenden Sie die von ASP bereitgestellten Browser -Leistungskomponenten, um Client -Browser < /title> zu identifizieren
< /Head>
<Body Bgcolor = weißer Topmargin = 10 linksmargin = 10>
<Schriftgröße = 4 Gesicht = Arial, Helvetica
>
<b> Verwenden Sie die von ASP bereitgestellten Browserleistungskomponenten, um den Clientbrowser zu identifizieren. </b> </font> <br>
<hr size = 1 color =#000000>
<!-definieren und erstellen Sie Browser-Performance-Objekte->
< %
Dim BC
Setzen Sie bc = server.createObject (MSWC.BrowserType)
%>
<!-Beschreiben Sie die Informationen über den Kundenbrowser im Formular->
<Table Border = 1>
<tr>
<td> Browsername < / / td>
<td> < %= bc.browser %> < /td>
<tr>
<td> Browserversion </ td>
<td> < %= bc.version %> < /td>
<tr>
<td> Hauptversion </ td>
<td> < %= bc.majorver %> < /td>
<tr>
<td> Minorversion </ td>
<td> < %= bc.minorver %> < /td>
<tr>
<Td> Rahmenunterstützung < /td>
<td> < %= bc.frames %> < /td>
<tr>
<Td> Tabellenunterstützung < /td>
<td> < %= bc.tables %> < /td>
<tr>
<td> Cookie Support < /td>
<td> < %= bc.cookies %> < /td>
<tr>
<Td> Hintergrund -Sound -Support < /td>
<td> < %= bc.backgroundSounds %> < /td>
<tr>
<td> vbscript Support < /td>
<td> < %= bc.vbscript %> < /td>
<tr>
<td> JavaScript -Unterstützung < /td>
<td> < %= bc.javaScript %> < /td>
< /table>
< /Body>
< /Html>
Verwenden Sie HTTP, um die Datei zu durchsuchen. In diesem Beispiel haben wir eine ActiveX-Komponente verwendet, die von ASP-Browser-Funktionen bereitgestellt wurde. ActiveX-Komponenten werden auf einem Webserver als Teil einer webbasierten Anwendung ausgeführt. führt diese Aufgaben aus, so dass eine verbesserte Arbeitseffizienz verbessert und in Zukunft ausführlich diskutiert wird. Um Clientbrowser mit ASP zu identifizieren, verwenden wir hier die Browser -Funktionskomponenten, um ein Browsertyp -Objekt zu erstellen, das Benutzskripte mit dem Client -Webser -Funktionalitätsbeschreibungen bereitstellt, die verwendet werden, wenn der Browser mit einem Webserver eine Verbindung herstellt. Dies ist eine ASCII -Zeichenfolge, die den Browser und seine Version erklärt. Dieses Objekt vom Browsertyp vergleicht den Titel mit den Elementen in der Browscap.ini -Datei (Win98, IIS3 und IIS4 -Benutzer können Win98/System/INERSRV, WINNT/SYSTEM32/INETSRV/ASP/CMPNTS,/WINNT/SYSTEM2/INETSRV Found the the the the the Datei). Wenn ein Matching -Element gefunden wird, wird das Browsertyp -Objekt berücksichtigen, dass das Browser -List -Attribut mit dem Benutzeragent -Titel übereinstimmt. Wenn das Objekt kein Element finden kann, das mit dem Titel in der Datei browser.ini übereinstimmt, wird die Standard -Browser -Eigenschaften verwendet. Wenn das Objekt weder eine Übereinstimmung gefunden hat und die Standard -Browser -Einstellungen in der Datei browser.ini angegeben sind, wird jede Eigenschaft auf die unbekannte Zeichenfolge festgelegt. Wir können dieser Komponente Eigenschaften oder neue Browser -Definitionen hinzufügen, indem wir die Datei browser.ini aktualisieren und damit den von ASP erkannten Browser -Umfang und Genauigkeit erweitern. Im Folgenden sind einige der Inhalte in Browser.ini (ohne den Kommentarbereich) aufgeführt:
[Dh 4.0] ;; httpuseragentHeader
Browser = IE ;; Geben Sie den Namen des Browsers an.
Version = 4.0 ;; Geben Sie die Versionsnummer dieses Browsers an.
Major = 4 ;; Geben Sie die Hauptversionsnummer an
Minorver = 0 ;; Geben Sie die Sekundärversionsnummer an
Frames = True ;; Geben Sie an, ob der Browser Frames unterstützt.
Tabellen = True ;; Geben Sie an, ob der Browser Tabellen unterstützt.
Cookies = true ;; Geben Sie an, ob der Browser Cookies unterstützt.
Hintergründe und true ;; Geben Sie an, ob der Browser Hintergrundmusik unterstützt.
vbscript = true ;; Gibt an, ob der Browser VBScript unterstützt.
JavaScript = true ;; Gibt an, ob der Browser JScript unterstützt.
JavaApplets = True ;; Gibt an, ob der Browser Java -Programme unterstützt.
ActiveXControls = true ;; Gibt an, ob der Browser ActiveX -Steuerelemente unterstützt.
Win16 = false ;;
Beta = false ;; Gibt an, ob der Browser eine Beta -Version ist.
CDF = True ;; Gibt an, ob der Browser das Kanaldefinitionsformat für die Webvorhersage unterstützt.
;; dh 4.01
[Mozilla/4.0 (kompatibel; MSIE 4.01*; Windows 95)]
Eltern = IE 4.0 ;; Mit dem übergeordneten Tag können der zweite Browser die Definition des ersten Browsers erben
Version = 4.01
minderver = 01
Plattform = Win98
;; Standardbrowser ;; Geben Sie die Standard -Browser -Einstellungen an
[Standard -Browser -Funktionseinstellungen]
browser = Standard
Frames = false
Tabellen = true
Cookies = falsch
Hintergründe = falsch
vbscript = false
JavaScript = false
Im obigen Beispiel kann das übergeordnete Tag dem zweiten Browser die Definition des ersten Browsers erben = True und cookies = true). Geben Sie die Plattform an, indem Sie die Plattform = Win98 -Zeile hinzufügen, und schreiben Sie die Versionsinformationen mit Version = 4.01 neu.
Im vorherigen Browser.asp haben wir nur die Eigenschaften des Client -Browsers nacheinander aufgelistet. Klimieren Sie den folgenden Code in den Datei browser.asp ( Anmerkung des Editors : Für die Bequemlichkeit der Anzeige wurden alle <Symbole mit zusätzlichen Leerzeichen hinzugefügt. Bitte achten Sie darauf, sie bei der Verwendung zu entfernen.):):):):):):):
< % if (bc.frames = true) dann % & g
T;
Ihr Browser unterstützt Framework! <BR>
< % sonst %>
Verwenden Sie noch einen Browser, der keine Frameworks unterstützt?
< % Ende wenn %>
< % if (bc.tables = true) dann %>
Ihr Browser unterstützt Formulare. <br>
< % sonst %>
Verwenden Sie immer noch einen Browser, der keine Formulare unterstützt?
< % Ende wenn %>
< % if (bc.backgroundSounds = true) dann %>
Hast du wundervolle Musik gehört?
< % sonst %>
Leider unterstützt Ihr Browser keine Hintergrundmusik. <br>
< % Ende wenn %>
< % if (bc.vbscript = true) dann %>
Ihr Browser unterstützt VBScript. <br>
< % sonst %>
Ihr Browser unterstützt VBScript nicht. <br>
< % Ende wenn %>
< % if (bc.javaScript = true) dann %>
Ihr Browser unterstützt JavaScript. <br>
< % sonst %>
Ihr Browser unterstützt JavaScript nicht. <br>
< % Ende wenn %>
Breesh browser.asp in Ihrem Browser und das Programm identifiziert automatisch die Eigenschaften des Browsers und zeigt dynamisch unterschiedliche Informationen an. Es ist nicht schwer zu ermitteln, dass in der gesamten Browser.asp -Datei fast keine komplexe Programmierung verwendet wird, und es ist einfach, den Clientbrowser dynamisch zu identifizieren und Antwortereignisse dynamisch zu generieren. Tatsächlich liegt der Schlüssel zu diesem Programm in den oben genannten Browserfunktionen, was einer Funktion ähnelt, und Sie können den gewünschten Effekt erzielen, indem Sie einfach die Komponente im Programm aufrufen.
Durch diese beiden Einführungen in ASP haben Sie bereits gesehen, dass das Schreiben von ASP-Programmen ganz einfach ist. bereitet von ASP bereit. In zukünftigen Kursen wird der Autor fünf bis sechs Kapitel verbringen, um sich auf die Funktionen und die Verwendung dieser integrierten Objekte und Komponenten zu konzentrieren. Bitte beachten Sie.