Empfohlen: Verwenden Sie Site -Karten, um Suchmaschinen zu helfen Das Ziel des Aufbaus einer Website ist es, die Sichtbarkeit zu erhöhen und den Benutzerverkehr zu erhöhen. Suchmaschinenoptimierung ist eine Möglichkeit, den Website -Verkehr zu erhöhen. Ein anderer Ansatz ist die Verwendung einer Sitemap, mit der Sie angeben können, welche Seiten eine Suchmaschine oder Indizes enthält. Das Konzept der Site -Karte wurde ursprünglich von Google erstellt
Es gibt zwei Bedingungen, die für die gute Programmiersprache gut lernen. Man soll die Theorie mit der Praxis kombinieren und die Theorie im Buch durch praktische Routinen verifizieren, um Ihr Verständnis der Theorie zu vertiefen. Das andere ist es, zu lernen, die Erfahrungen und Erfahrungen im Lernen und die Anwendung zusammenzufassen, sie als Erfahrung oder Lektion zu verfeinern und in zukünftigen Anwendungen zu verbessern. Dies wird Ihr Verständnis dieser Programmiersprache definitiv verbessern. Im Folgenden sind zwei Erfahrungen beim Lernen und der Verwendung von ASP -Programmierungen aufgeführt, von denen ich hoffe, dass sie Ihnen hilfreich sein werden.
Interaktion zwischen VBScript und JScript in ASP -Seite
ASP kann Skriptprogramme in verschiedenen Sprachen verwalten und können automatisch entsprechende Skriptmotoren aufrufen, um Skriptcode zu interpretieren und integrierte Funktionen auszuführen. Die ASP -Entwicklungsumgebung bietet zwei Skriptmotoren, nämlich VBScript (Standard) und JScript. Entwickler sind jedoch nicht darauf beschränkt, nur diese beiden Sprachen zu verwenden, und können jede Skriptsprache verwenden, solange sie die entsprechende ActiveX -Skriptmotor bereitstellen können.
Die Wahl der Skriptsprache basiert oft auf vielen verschiedenen Gründen: Es ist wahrscheinlich die Sprache, mit der Entwickler am besten vertraut sind, vielleicht die, die die am meisten vorgestellte Unterstützung für ein bestimmtes Projekt bietet, oder vielleicht die, die am effizientesten ist. Unterschiedliche Umgebungen und Anforderungen lassen uns bei der Auswahl einer Skriptsprache auf unterschiedliche Faktoren achten, und irgendwann stehen wir dem Problem, dass die ausgewählte Skriptsprache nicht direkt Funktionen in anderen Sprachen liefern kann oder dass ein Skript geschrieben wurde, aber eine andere Skriptsprache verwendet.
Was soll ich jetzt tun? Müssen Sie diese Skripte in der aktuellen Skriptsprache neu schreiben? Oder ist es möglich, integrierte Funktionen anderer Skriptsprachen in einer Skriptsprache aufzurufen? In diesem Artikel wird erklärt, wie man mit VBScript -Skripten und Jscript -Skripten in ASP -Anwendungen interagiert, um die besondere Unterstützung der beiden Skriptsprachen zu maximieren.
1.. Integrierte Funktionen für VBScript und Jscript
In VBScript und JScript gibt es eine große Anzahl integrierter Funktionen, die gleich oder ähnlich sind. Funktionen, die in eine Skriptsprache integriert sind, haben jedoch nicht immer entsprechende Funktionen in einer anderen Skriptsprache. Beispielsweise bietet VBScript viele Funktionen zum Manipulieren von Zeichenfolgen und Formatierungsdaten, die in JScript nicht vorhanden sind. Diese Funktionen umfassen Strreverse (), filter (), formatcurrency () usw. andererseits sind die von Jscript für die Verwaltung von Arrays, String -Codierung usw. bereitgestellten Funktionen in VBSScript nicht definiert, wie Join (), Reverse (), Pow (), Bit -Operations, Escape () und Unesand ().
Was soll ich also tun, wenn ich eine VBScript -Funktion in einem Jscript -Programm brauche?
2. gegenseitige Aufrufe heterogener Skripte
Wenn Sie eine integrierte VBScript-Funktion in einem JScript-Skript aufrufen müssen, sollten Sie eine von VBScript-benutzerdefinierte Funktion (genannte VBScript-integrierte Funktionen hier genannt) schreiben und diese benutzerdefinierte Funktion im JScript-Skript genauso aufrufen, genau wie das Aufrufen einer öffentlichen Jscript-Funktion.
Wenn beispielsweise die aufgerufene VBScript-Funktion ist, ist formatcurrency () die folgende benutzerdefinierte Funktion deklarieren:
| Das Folgende ist der zitierte Inhalt: <Script Language = vbScript runat = server> FunktionsformatValue (Wert) FormatValue = formatcurrency (Wert) Endfunktion < /Script> |
Als nächstes können Sie in Jscript Code formatValue () wie gewöhnliche Jscript -Funktionen aufrufen. VBScript -Codeaufrufe JScript -Funktionen können auch mit einer ähnlichen Methode implementiert werden.
Wenn wir dieselben Regeln anwenden, können wir jede benutzerdefinierte Funktion in jedem Skript aufrufen. Wenn Sie jedoch eine VBScript -Prozedur (SUB) ohne Parameter innerhalb eines JScript -Skripts aufrufen, sollten Sie darauf achten. Zu diesem Zeitpunkt sollten Sie es in Jscript aufrufen, wie das Aufrufen einer Jscript -Funktion ohne Parameter, z.
1. Datenaustausch
In einigen Fällen ist es sehr nützlich, VBScript- und Jscript -Funktionen zu mischen, kann aber auch nützlich sein, Daten zwischen Skripten in verschiedenen Sprachen zu teilen. Die Möglichkeit zur Implementierung dieser Freigabe ist einfach: Unabhängig von der Sprache, die Sie verwenden, können Variablen, die auf Seitenebene deklariert sind, willkürlich referenziert werden.
Die Nutzungsmethoden von Objekten sind ebenfalls ähnlich. Sie können eine geeignete Sprache verwenden, um Eigenschaften zu ändern oder Objekte aufzurufen. Natürlich werden die Eigenschaften und Methoden eines bestimmten Objekts durch die Sprache definiert, die die Instanz dieses Objekts erstellt hat. Wie im obigen Beispiel VBSScript -Prozeduraufruf, wenn eine Methode eines VBScript -Objekts ohne Parameter von JScript aufgerufen wird, folgt die aufrufende Methode auch den aufrufenden Regeln von JScript und umgekehrt.
Iv. Array -Management
Das Problem des Array -Teilens ist etwas komplizierter. Obwohl Arrays wie andere Variablen auch unter Skripten in verschiedenen Sprachen geteilt werden können, müssen die Kompatibilitätsprobleme beachtet werden.
VBSScript -Arrays können mit VBScript -Symbolen in Jscript verwiesen werden, dh auf Array -Elemente mit MyArray (2) anstelle von Jscripts Array -Elementen, die auf das Symbol Myarray [2] verweisen. Darüber hinaus können Sie auch ein spezielles Jscript -Objekt - VBARRAY -Objekt verwenden, um VBScript -Arrays in Jscript -Arrays umzuwandeln. Der folgende Code erstellt ein Jscript -Array myjsArray aus dem VBScript -Array myvBarray:
| Das Folgende ist der zitierte Inhalt: var temp = new vbarray (myvbarray) var myjsarray myjsArray = temp.toarray () |
Der obige Code erstellt zuerst ein temporäres VBARRAY -Objekt und konvertiert sich dann unter Verwendung seiner TOARRAY () -Methode in ein Jscript -Array. Danach kann MyjsArray wie gewöhnliche Jscript -Arrays wie Myjsarray [1] verwendet werden. Es ist jedoch zu beachten, dass die Methode toArray () ein mehrdimensionales Vbarray in ein eindimensionales Jscript-Array umwandelt.
Der Hinweis auf Jscript -Arrays von VBScript ist komplexer. Obwohl wir in VBScript direkt auf Methoden und Eigenschaften zugreifen können, die sich auf Jscript -Arrays beziehen, gibt es keine Möglichkeit, direkt auf ein einzelnes Element eines JScript -Arrays zuzugreifen. Das heißt, wir können die Länge Eigenschaft des Jscript -Arrays in einem VBScript -Skript wie folgt lesen:
x = myjsarray.length
Das einzelne Element des Arrays kann jedoch nicht direkt gelesen werden, und der folgende VBScript -Code ist falsch:
x = myjsarray (3)
Eine mögliche Möglichkeit, dieses Problem zu lösen, besteht darin, einen Konvertierungsprozess durchzuführen, wie im folgenden Code gezeigt, bei dem angenommen wird, dass VBScript die Standard -Skriptsprache ist:
| Das Folgende ist der zitierte Inhalt: < % Dim Temp Dim Myvbarray Temp = myjsarray.join (,) myvbarray = split (temp,,) %> |
Die Methode jscript join () umwandelt das Array myjsArray -Element mit einem Komma als Splitter in eine Zeichenfolge, und die Funktion vbscript split () umwandelt die Zeichenfolge in ein VBScript -Array. Beachten Sie, dass wir die Join -Methode von Jscript in der VBScript -Umgebung aufrufen. Nach diesem Beispiel können wir die Methode des VBARRAY -Objekts von Jscript über benutzerdefinierte VBScript -Funktionen simulieren, um die Konvertierung von Jscript -Array in VBScript -Array zu implementieren.
Erstellen Sie dynamische ASP -Seiten mit Vorlagen
In Bezug auf Vorlagen denke ich, dass jeder einige Konzepte hat. Es gibt viele Vorlagen im Wort. Nachdem Sie ein allgemeines Layout entworfen haben, müssen Sie nur die Platzhalterfiguren in Ihren eigenen Worten ausfüllen. Dies ist wahrscheinlich die Bedeutung der Vorlage hier. Der relativ stabile Teil der Seite ist festgelegt und andere Teile geben unterschiedliche Inhalte in unterschiedlichen Situationen ein. Tatsächlich gibt es auch eine Vorlagenfunktion in Dreamweaver, aber der statische kann nur Inhalte manuell füllen, und hier geht es um dynamische automatische Inhaltsfüllung.
Lassen Sie mich zunächst erklären, warum die Vorlagendatei verwendet wird. Manchmal können Vorlagen ein vollständigeres Konzept der Webseitenfunktionen und des Layouts geben. Wenn Sie das Vorlagenformat des Wortes sehen, wissen Sie, wie das endgültige Layout aussieht, und das gilt hier. Beispielsweise können Sie ASP -Anweisungen aufbewahren und verschiedene Vorlagen verwenden, um verschiedene Seitenstile zu erstellen.
Auf diese Weise müssen Sie nicht verschiedene ASP -Seiten für jeden unterschiedlichen Webseite schreiben, was uns offensichtlich viel Zeit und Energie spart. Darüber hinaus können Vorlagendateien es Ihnen erleichtern, Seitencodes zu durchsuchen, und Sie müssen sich keine Sorgen um die Mischung aus ASP und HTML machen, die Sie schwindelig macht. Sie können sich einfach auf HTML konzentrieren, ohne sich um ASP Sorgen machen zu müssen. Eine andere Sache ist, dass das Touchpad sehr einfach ist und Sie es auf jeden Fall schnell verstehen werden. In diesem Artikel wird eine Datenbank verwendet - eine weit verbreitete Mitarbeitertabelle. Beinhaltet Mitarbeiter -ID, Name, Foto sowie Jobzusammenfassung und Fußnoten für Fotos. Hier ist die Struktur dieser Zugriffsdatenbank:
| Das Folgende ist der zitierte Inhalt: Dateiname - mydatabase.mdb Tabellenname - Mitarbeiter AUSWEIS Automatische Zählung (Autonumber) Vollständiger Name Text - bis zu 100 Zeichen PICURL Text - bis zu 255 Zeichen Aufgaben Kommentartyp Pickaption Text - bis zu 50 Zeichen |
Eine sehr einfache Datenbank, oder? Natürlich können Sie es nach Bedarf erweitern, und das ist Ihr eigenes Geschäft. Ich gehe davon aus, dass Sie die grundlegenden Vorgänge der Datenbank bereits verstehen, daher muss ich nicht zu viel Mühe dafür aufwenden. Tatsächlich ist der Code hier sehr einfach. Solange Sie einige grundlegende Dinge kennen, können Sie es verstehen. Nach dem Erstellen der Datenbank können wir mit dem Erstellen der Vorlagendatei beginnen. Diese Datei ist das Skelett jeder Seite. Ich habe das Formular nicht verwendet, es war ein bisschen mühsam und faul, und ich musste es nicht hinzufügen, Tags, denn das sollte der ASP -Seite hinzugefügt werden. Am Ende sieht es also so aus:
| Das Folgende ist der zitierte Inhalt: Vollständiger Name: % Name% <BR> Beschreibung der Pflichten: %Aufgaben% Dieses Bild wurde aufgenommen: e% Mitarbeiter -ID: %Empid % |
Das war's! Dies ist eine einfache Vorlage. Speichern Sie es als Template.tmp und verweisen Sie in der ASP -Seite im Folgenden. Es ist zu beachten, dass wir der Vorlage verschiedene HTML -Tags hinzufügen können. Sie können die Struktur und den Stil der Webseite in der Touch -Version vollständig definieren, genau wie das Schreiben einer Webseite, nur um die wichtigsten Punkte zu markieren - haben Sie die Dinge um diese %bemerkt? Das ist die Essenz der Vorlage. Vielleicht haben Sie bemerkt, dass diese % von der Bedeutung des Feldes in der Datenbank entspricht. Schauen Sie sich den ASP -Code unten an, wie Sie die Vorlage- und Datenbankdateien lesen, sie zusammenkneten und dann die gewünschte HTML -Seite ausgeben.
Das ist der gesamte Code, es ist sehr einfach, nicht wahr? Alles, was es tut, ist, die Vorlagendatei zu öffnen, jede Zeile in der Reihenfolge zu lesen und dann die % IMG %- und % Name % Tags in der Vorlage durch die in der Datenbank gelesenen Feldwerte zu ersetzen. Darüber hinaus interpretiert es die Wagenrendite in einem großen Textstück im Bereich der Aufgaben als Kutschenrendite von HTML, so dass das gesamte Layout -Format nicht unterbrochen wird. Wie wäre es damit? Es ist einfach, es zu tun. Vorlage kann in einigen Anwendungen wirklich eine wundersame Rolle spielen und Zeit und Mühe sparen. Theoretisch können Sie diesen Code auch ändern und Dateisysteme zum Lesen und Schreiben von Text verwenden, damit die Daten nicht in der Datenbank gespeichert werden müssen. In einigen Anwendungen, wie z. B. Sofortnachrichtenveröffentlichungen, kann dies bequemer sein.
Teilen: häufig verwendete ASP -Funktionen für Webseiten '-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------