Empfohlen: Wahrnehmen die Kraft von ASP durch Startskripte Wie bei den meisten Sprachskripten besteht der beste Weg, ASP zu lernen, ASP selbst und die Installation von PWS oder IIS mit Ihrem eigenen System. Sie können ASP -Komponenten und Funktionen auf Ihrem eigenen Server beim Lernen testen. Um das Lernen zu erleichtern, haben wir einige Ficks zusammengestellt
Die Hauptdokumente sind:
Index.html implementiert Funktionen, ein Textfeld, legt Inhalte ein und implementiert Eingabeaufforderungen
Such.asp -Abfragefunktion, lassen Sie den im Textfeld eingegebenen Inhalt in der Datenbank abgefragt und dann an den Client zurückgegeben
Die Funktion "Conn.asp -Datenbankverbindung" realisiert den XMLHTTP.JS -AJAX -Kernteil, mit dem die Daten des Clients an den Server übergeben und dann die Daten des Servers an den Client zurückgegeben werden.
Style.css Style -Datei, hauptsächlich aus dem von Google ein prompt -Box abgefressen
Schauen Sie sich zunächst den ersten Dateistil.css an
| Das Folgende ist der zitierte Inhalt: [Code = CSS] @charset UTF-8; / * CSS -Dokument *// Körper { Schriftgröße: 12px; Schriftfamilie: Arial, Helvetica, Sans-Serif; } #search_sugest { Position: absolut; Hintergrund: #ffffff; Text-Align: links; Grenze: 1PX #000000 Solid; } .Suggest_link_over { Hintergrundfarbe:#e8f2fe; Polsterung: 2px 6px; } .Suggest_link { Polsterung: 2px 6px; Hintergrundfarbe: #fffff; } .keiner { Anzeige: Keine; } |
Die zweite Datei: xmlhttp.js
| Das Folgende ist der zitierte Inhalt: // JavaScript documentRt var xmlhttp = createxmlHttprequest (); Funktion createxmlhttprequest () { var xmlhttp = null; versuchen { xmlhttp = xmlhttprequest (); } fangen (e1) { versuchen { xmlhttp = new ActiveXObject (msxml2.xmlhttp); } fangen (e2) { versuchen { xmlhttp = new ActiveXObject (microsoft.xmlhttp); } fangen (e3) { xmlhttp = false; Alarm (Schöpfung fehlgeschlagen!); } } } return xmlhttp; } Funktion Change_key () { if (xmlhttp.ReadyState == 4 || xmlhttp.ReadyState == 0) { var str = document.getElementById (txt_key) .Value; xmlhttp.open (get, such.asp? key = str, true); xmlhttp.onReadyStatEchange = HandSearSearsRequest; xmlhttp.send (null); } } Funktion HandssearchRequest () { if (xmlhttp.ReadyState == 4) { var div = document.getElementById (search_sugest); div.innerhtml =; var str = xmlhttp.responsetext.split (|); für (var i = 0; i <Str.Length; i) { var scugd = '<div onmouseover = javaScript: putOver (this); '; suggest = 'onmouseout = javaScript: Vorschlag (this); '; sugge = 'onclick = javaScript: setSearch (this.innerhtml); '; sugge = 'class = sugcing_link>' str [i] '</div>'; div.innerhtml = vorschlagen; } } } Funktion setSearch (div_value) { document.getElementById (txt_key) .Value = div_value; document.getElementById (search_sugest) .className = 'none'; } Funktionsdarsteller (div_value) { div_value.className = 'Vorschlag_link_over'; } Funktionsvorschlag (div_value) { div_value.classname = 'sugge_link'; } |
Die dritte Datei: Conn.asp
| Das Folgende ist der zitierte Inhalt: <% Setzen Sie conn = server.createObject (adodb.Connection) connStr = provider = SQLOLEDB; Server =./Sqlexpress; uid = sa; pwd = sa; anfänglicher Katalog = Test; Conn.ConnectionString = Connstr Conn.open %> |
Die vierte Datei: Search.asp
| Das Folgende ist der zitierte Inhalt: <%@Sprache = vbScript Codepage = 65001%> <!-#include file = conn.asp-> <% Key = Request.queryString (Schlüssel) if (Schlüssel <>) dann taste = ersetzen (Schlüssel,/,) Key = ersetzen (Schlüssel, ',) taste = ersetzen (Schlüssel oder,) sel_sql = auswählen [Schlüssel] aus [Schlüssel], wobei [Schlüssel] wie '& Key & %' mögen Dim Keyword Schlüsselwort = Setzen Sie rs = conn.execute (sel_sql) tun, während nicht Rs.Eof Keyword = Schlüsselwort & RS (0) & | Rs.Movenext Schleife Antwort.Write (Schlüsselwort) Ende wenn %> |
Die letzte Ergebnisdatei: index.html
| Das Folgende ist der zitierte Inhalt: <! DocType html public -// w3c // dtd xhtml 1.0 transitional // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd> <html xmlns = http: //www.w3.org/1999/xhtml> <kopf> <meta http-äquiv = content-type content = text/html; charset = utf-8 /> <title> Google Eingabeaufforderung </title> <script src = xmlhttp.js>/script> <link rel = stylesheet type = text/css href = style.css> </head> <body> <form id = Form1 name = Form1 Methode = post action => <Eingabe name = txt_key type = text id = textArea autocomplete = off onkeyUp = change_key ()/> <br/> <div id = search_sugest> </div> </form> </body> </html> |
Teilen: Eine kurze Diskussion über 19 grundlegende Tipps für die Dynamik -Webprogrammierung von ASP 1. Der aktuelle Befehl Datum und Uhrzeit ist %= jetzt %> 2. Die Methode des ASP, um Tabellendateneingaben zu erhalten, besteht darin, eine eingebaute Objekt-Request zu verwenden, die von GET und Post variiert. 3. Wenn Sie es selbst in VB oder einer anderen Sprache schreiben möchten