Empfohlen: ASP -Programm erkennt die Paginierungsfunktion von Speichernparameterwerten Das Folgende ist der referenzierte Inhalt: <%'' '' Call Beispiel'dim int_rpp, int_start, int_shownumberli
Warum eine Skriptsprache lernen? Wie ist die Beziehung zwischen ASP und Skriptsprache?
Lassen Sie uns zunächst darüber sprechen, was ASP kostbar ist. ASP ist der kurze Name für Microsoft Active Server-Seiten, eine serverseitige Skriptumgebung, mit der interaktive Webseiten erstellt und leistungsstarke Webanwendungen erstellt werden können. Es kann gezeigt werden, dass ASP eine serverseitige Skriptumgebung ist. Wir verstehen daher, warum ASP IIS-Unterstützung benötigt, da IIS ein häufig verwendeter Webserver ist. Dann verstehen wir, warum wir Skriptsprachen lernen müssen, da ASP eine Skriptumgebung bietet.
Auch hier ist ASP nur eine Umgebung, keine Sprache. Wenn Sie wirklich sagen möchten, dass ASP auf visuelle Weise eine Netzwerkprogrammiersprache ist, ist es auch eine leistungsstarke hybride Sprache mit integrierten Objekten und Komponenten, die vom HTML-Skript ASP bereitgestellt werden.
Daher ist es sehr wichtig, einige Skripte zu lernen! Unabhängig davon, ob Sie Skriptsprachen oder andere Sprachen lernen, denke ich, dass Sie das erste, was Sie verstehen müssen, die verschiedenen Merkmale der Sprache, einschließlich: Datentypen, Ereignisse, Methoden, Objekte, Attribute, Grammatik usw. Natürlich sind dies alles leere Gespräche. Genau wie ein Computersprachkurs in einer Universitätsklasse ist das reine Forschung etwas langweilig. Es ist besser, praktischer zu sein. Ein Programm, das Probleme lösen kann, ist ein gutes Programm (zertifizieren Sie, dass eine Katze, die eine Maus fangen kann, ein klassisches heiliges Sprichwort einer guten Katze ist, haha)
Natürlich müssen Sie immer noch Sprache studieren. Wenn Sie beispielsweise ein Programm schreiben, das absolute Werte findet, können Sie es tatsächlich mit einer ABS () -Funktion tun. Sie wissen beispielsweise, wie Sie VB -Skripte verwenden, aber das gleiche Programm durch Java -Skripte zu ersetzen, macht einen Fehler. Ihre Datentypen sind unterschiedlich und die Anweisungssyntax ist ebenfalls unterschiedlich. Genau wie chinesische und Fremdsprachen müssen Sie die Aussprachesymbole (Datentyp), wie man (Methode), wie man sie in einem Satz (Grammatik) sagt, kennen. OK! Direkt. Was Sie in Zukunft achten müssen, sind die Funktionen und die Syntax der Sprache. Natürlich ist es nicht so, dass Sie alles lesen. Folgen Sie den Begegnungen im Tutorial, um die anderen zu beherrschen. Nach Abschluss des Tutorials ist es fast vorbei. Haha, du musst mir glauben.
Derzeit gibt es zwei Hauptsprachen: VBScript und JavaScript. Da VBScript das Standard -Server -Skript für IIS ist, ist das, worüber wir sprechen, im Grunde genommen ASP basierend auf VBScript als Skripten. Natürlich wird nicht ausgeschlossen, dass JavaScript manchmal verwendet wird.
Lassen Sie uns ein sehr einfaches Beispiel geben:
| Das Folgende ist der zitierte Inhalt: <script Language = vbScript> <!- sub button1_onclick MSGBox (Willkommen bei VBScript!) Ende sub -> </script> <script Language = JavaScript> <!- Funktion B213 () { Alarm (Willkommen bei JavaScript!) } -> </script> <form> <Eingabe type = Taste name = button1 value = vbs> <br> <Eingabetyp = Taste name = button2 value = js onclick = b213 ()> </form> |
Sub in VBScript ist ein Ereignisprozess. Der Prozessname enthält zwei Teile: Teil ist der Schaltflächenname, nämlich Taste1 (erhält vom Namensattribut im <eingabe> -Tag); Der andere Teil ist der Ereignisname, nämlich Onclick. Die beiden Teile sind durch einen Unterstrich (_) verbunden. Wenn Sie auf die Schaltfläche klicken, sucht der Internet -Explorer und führt den entsprechenden Ereignisvorgang aus, nämlich Button1_onclick und MSGBox ist eine Funktion. Für seine spezifischeren Parameter können Sie einen guten Blick darauf werfen.
Wenn es um einen Moment der Aufregung geht, kann jeder eine verrückte und ekelhafte Dialogfeldgruppe im Internet sehen. Was ist das Prinzip? Bitte siehe:
| Das Folgende ist der zitierte Inhalt: <script Language = vbScript> MSGBox Sie wissen, dass Sie sicher klicken. . . . . . . Wenn Sie nicht auf MSGBox klicken, sollten Sie darauf klicken. . . . . . . . Es gibt keine Möglichkeit zu Msgbox, oder? . . . . . . . . . ? Die MSGBox -Webseite wird nicht geöffnet. . . . . . MSGBox ist ein Trick, um Menschen zu schaden. . . . . . . . . MSGBox möchte den Webmaster wirklich schlagen. . . . . . . . . </script> |
Wenn der Webmaster diese verwendet, um mit anderen zu spielen, spielt er zuerst mit sich selbst: weil er sie alle denkt :)
Haha, ich will nicht alle verletzen, nur um zu lernen.
Das Prinzip des Öffnungs- und Schließens des Popup-Dialogfelds
| Das Folgende ist der zitierte Inhalt: <script Language = vbScript> <!- sub window_onload () msgboxwelcome Sie! Ende sub sub window_onunload () msgboxsee Sie spät! Ende sub -> </script> |
Die Eröffnungsseite zeigt willkommen!
Das obige Dialogfeld ist nur ein MSGBox für Anzeigen, und natürlich wird das Dialogfeld "Schreibdialogfeld" übrigens auch überprüft.
| Das Folgende ist der zitierte Inhalt: <script Language = vbScript> <!- Dimer Strname strname = inputBox (Geben Sie bitte Ihren Namen ein: Geben Sie Ihren Namen ein, cnbruce) document.write (Strname &, begrüßen Sie! <P>) -> </script> |
Wenn Sie die Parameter der Inputbox schließen möchten, schauen Sie sich an.
Schauen wir uns einige praktische Funktionen an:
len (): Gibt die Stringlänge oder die Bytelänge der Variablen zurück
lef (): Abfangen den ersten Teil einer Zeichenfolge abfangen
Right (): Abfangen den letzten Teil einer Zeichenfolge abfangen
| Das Folgende ist der zitierte Inhalt: <script Language = VBS> Text = 1234567890abcdefgh I = 10 lentext = len (Text) linksText = links (Text, i) RightText = rechts (Text, i) Alarm (Textlänge ist: & lentext) alarm (der links links Alarm (der Text wird richtig genommen und erhält: & & rechten text) </script> |
Auf diesen Situationen, die Sie oft nach langen Artikeln sehen, sind wie folgt:
Das Folgende ist der zitierte Inhalt: <script Language = VBS> Text = 123 4567 8FDS90 ABCDE FGHXCFV I = 10 Wenn Len (Text)> i dann 'Wenn die Textlänge größer ist als der angegebene Wert text = links (text, i) 'Dann extrahiert die Zeichenfolge von I -Bits im vorherigen Abschnitt Alarm (Text & ...) anders Alarm (Text) Ende wenn </script> |
Es gibt eine weitere wichtigere Funktion ersetzen ()
Suchen Sie in einer Zeichenfolge anstelle der angegebenen Zeichenfolge
ersetzen (StrtoBesearched, Strsarchfor, Strreplacewith)
StrtoBesearched ist eine Zeichenfolge; Strsarchfor ist das Substring, der nachgeschlagen wird; StrreplaceWith ist das Substring, das zum Ersetzen verwendet wird.
Das Folgende ist ein sehr nützliches Textkonvertierungsprogramm
| Das Folgende ist der zitierte Inhalt: <script Language = VBS> Text = Hallo, Willkommen text = ersetzen (Text, Hallo, Nihao) text = ersetzen (text, willkommen, ying) Alarm (Text) </script> |
Beim Senden von E -Mails werden mehrere Adressen hinzugefügt und die Mitte wird durch die Nummer getrennt. Wie zersetze ich mehrere E -Mail -Adressen, die empfangen werden? Verwenden Sie die Split -Funktion: Die Split -Funktion gibt ein Array aus einer Zeichenfolge zurück.
| Das Folgende ist der zitierte Inhalt: <script Language = VBS> [email protected]; [email protected]; [email protected] Myarray = split (cuoxin,;) a = myarray (0) B = myarray (1) c = myarray (2) Alarm (a) Alarm (b) Alarm (c) </script> |
Diese sind realistischer und unterhaltsamer, und das Lernen ist gut beim Spielen :) Aber schließlich müssen wir programmieren. Apropos Schreibprogramme, ich weiß, dass die Programmstruktur unterteilt werden kann in:
1. Sequenzstruktur: Es ist das häufigste Programm, das von oben nach unten und von links nach rechts ausgeführt wird
2. Wählen Sie die Struktur aus: Geben Sie Ihnen zwei Bedingungen, entweder auf diese Weise (wenn ... dann) oder so (sonst) können Sie wählen :) :)
3. Schleifenstruktur: Gibt Ihnen den größten Platz zum Spielen und Aktivitäten (Schleifen), wenn sie diesen Bereich nicht überschreitet, andernfalls wird automatisch beendet (Loops Out).
Egal wie komplex das Programm ist, es ist nichts weiter als eine umfassende Nistanwendung dieser drei Strukturen, oder?
Über die Sequenzstruktur gibt es nicht viel zu sagen, da die Programmausführung im Grunde genommen in dieser Richtung liegt.
Schauen wir uns die Auswahlstruktur an. Natürlich kann die Auswahlstruktur auch verschachtelt werden.
| Das Folgende ist der zitierte Inhalt: <body> Hallo, <script Language = vbScript> <!- dimen Sie diese Sturz Diese Stunde = Stunde (Zeit) Wenn dieser Sturz <= 12 dann document.bgcolor = rot document.fgcolor = schwarz document.write (Guten Morgen!) anders Wenn dieser Sturz <= 18 dann document.bgcolor = blau document.fgcolor = weiß document.write (Guten Tag!) anders document.bgcolor = grün document.fgcolor = gelb document.write (guten Abend!) Ende wenn Ende wenn -> </script> Der Zweck dieser Seite ist es, verschiedene Farben und Begrüßungsnachrichten nach verschiedenen Zeiten anzuzeigen. </body> |
Das obige Programm ist sehr einfach. Solange Sie Englisch verstehen können, werden Sie das Programm verstehen (so verstehe ich es :) :)
Senden Sie zuerst die aktuelle Stunde: Stunde (Zeit);
Vergleichen Sie es dann mit 12, um zu beurteilen, dass es am Morgen sein muss, sonst am Nachmittag und abends sein muss;
Andernfalls werden die Bedingungen weiterhin beurteilt. Wenn die Zeit <= 18 ist, wird es definitiv Nachmittag sein;
Schließlich weiß der Blinde, der Blinde weiß, dass es Abend ist :)
Das Dokument.BGColor im vorherigen Programm ist die Hintergrundfarbe des Dokuments, Dokument.FgColor ist die Vordergrundfarbe des Dokuments (Textfarbe). Das nächste Programm ändert die Hintergrundfarbe dynamisch.
| Das Folgende ist der zitierte Inhalt: <script Language = vbScript> <!- sub setBgColor (BColor) document.bgcolor = bcolor Ende sub -> </script> <form> <Eingabe type = Radio name = color onclick = setBgColor (rot)> rot <br> <Eingabetyp = Radio Name = Farbe Onclick = SetBgColor (grün)> grün <br> <Eingabetyp = Radio Name = Farbe Onclick = SetBgColor (blau)> blau <br> <Eingabetyp = Radio Name = Farbe Onclick = SetBgColor (gelb)> Gelb <br> <Eingabetyp = Radio Name = Farbe Onclick = SetBgColor (grau)> grau <br> </form> |
Verschachteln einer bedingten Auswahlstruktur und Anschließung eines Formularerkennungsprogramms
| Das Folgende ist der zitierte Inhalt: <html> <kopf> <titels> ABC </title> <script Language = vbScript> <!- sub btnsubmit_onclick Wenn Form1.Name.Value <> dann Wenn form1.addr.Value <> dann Wenn form1.email.Value <> dann Wenn instr (Form1.email.Value,@) <> 0 und Instrument (Form1.Email.Value,.) <> 0 dann dann Form1.Submit anders Warnemail -Fehler! Ende wenn anders ALERT Geben Sie Ihre E -Mail ein! Form1.Elements (E -Mail) .Focus Ende wenn anders ALERT Geben Sie Ihre Adresse ein! Form1.elemente (addr) .fokus Ende wenn anders MSGBox Geben Sie bitte Ihren Namen ein! Form1.Elements (Name) .Focus Ende wenn Ende sub -> </script> </head> <body> <Formular name = Form1 method = post action = fehler.html> Ihr Name: <Eingabe type = text name = name> <br> Ihr ADDR: <Eingabe type = text name = addr> <br> Ihre E -Mail: <Eingabe type = Textname = E -Mail> <br> <Eingabe type = Taste name = btnsubmit value = subieren> </form> </body> </html> |
Das Programm ist gegeben, aber es scheint schwer zu verstehen. Manchmal ist die Programmausführungszeit auch wichtiger, sodass der Programmcode vereinfacht werden muss.
Wie das Sprichwort sagt: Es ist einfach, Programme zu schreiben, aber es ist schwierig, klassische Programme zu schreiben. Die obigen Programme können auch verwendet werden, um ihren Denkstil zu ändern. Verwenden Sie stattdessen JavaScript (Hinweis: Ich habe Programmierideen gelernt, mach dir keine Sorgen um Skripttypen)
| Das Folgende ist der zitierte Inhalt: <html> <kopf> <title> ABC </title> <script Language = JavaScript> <!- Funktionsform1_onsubmit () { if (document.form1.name.value ==) { ALERT (Bitte setzen Sie Ihren Login -Namen fest.) document.form1.name.focus () Return falsch } sonst if (document.form1.addr.value ==) { Alarm (bitte füllen Sie Ihre Adresse aus.) document.form1.addr.focus () Return falsch } sonst if (document.form1.email.value ==) { Alarm (Bitte geben Sie Ihre E-Mail-Adresse aus.) document.form1.email.focus () Return falsch } } -> </script> </head> <body> <Formular name = Form1 OnSubmit = return Form1_onsubmit ()> Ihr Name: <Eingabe type = text name = name> <br> Ihr ADDR: <Eingabe type = text name = addr> <br> Ihre E -Mail: <Eingabe type = Textname = E -Mail> <br> <Eingabe type = senden name = Senden Wert = Senden> </form> </body> </html> |
Schauen wir uns schließlich die Schleifenstruktur an: 1 bis 500 werden nacheinander nicht geschrieben.
| Das Folgende ist der zitierte Inhalt: <script Language = VBS> für i = 1 bis 500 document.write (i & <br>) nächste </script> |
Natürlich können Schleifen nicht nur für, sondern auch während der ... Schleife usw. verwendet werden.
Wie auch immer, das Programm ist ein Ersatz für uns, um viele sich wiederholende und einzelne langweilige Dinge zu tun - solange Sie das Programm vernünftig nutzen.
Es sollte einige Erfolge geben. Lernsprache und Programmierung bedeutet, Grammatik und Semantik zu lernen und Programmierarchitektur -Ideen zu lernen.
Dies erfordert natürlich, dass Sie eine solide Grundlage in dieser Sprache haben. Was ist die Grundlage? Wissen Sie, welche Funktionen? Wissen Sie, wie Sie Programme verwenden, um sogar Zahlen (einschließlich Operationen) zu beurteilen? Wissen Sie, wie man Testtests durchführt? Wissen Sie, welche drei Programmarchitekturen?
Haha, wenn Sie die oben genannten Programme gründlich verstehen, lesen Sie am besten das Skriptreferenzhandbuch mehr und Sie können mit mir mit ASP beginnen.
reparieren:
Der Funktionsprozess ähnelt dem Subprozess, der Funktionsprozess kann jedoch einen Wert zurückgeben.
Funktionsverfahren können auch Konstanten, Variablen oder Ausdrücke verwenden, die von den aufrufenden Prozeduren als Parameter übergeben wurden. Wenn die Funktionsprozedur keine Parameter enthält, muss die Funktionsanweisung Klammern enthalten.
Das Funktionsprozedur gibt einen Wert über den Funktionsnamen zurück, der dem Funktionsnamen in der Anweisung der Prozedur zugewiesen ist. Der Datentyp des Funktionsrückgabewerts ist immer variante.
Anteil: Verhinderung von Cookies fähigen Schwachstellen (VBS JS -Implementierung) 1. Die Spoofing -Prinzip -Prinzip -Cookies verwendet hauptsächlich die unsichere Praxis, Benutzeranmeldeinformationen in Cookies im aktuellen Netzwerk zu speichern. Die Angriffsmethode ist im Vergleich zu Schwachstellen wie SQL -Injektionsanfälligkeiten und RDQUO relativ schwierig