Empfohlen: Analysieren Sie die dynamische Zugabe von ASP -Antragsformular sowie die Implementierungsmethode und den Code Ein Anforderungsformular kann N -Elemente enthalten, und beim Hinzufügen des Anforderungsformulars müssen Sie den Code dynamisch hinzufügen. Dynamische Tabelle
1. Methode zum Erhalten von Tabelleneingabedaten nach ASP: Post erhalten
1.Get: Nachdem der Benutzer die Daten zur URL hinzugefügt hat, ist das Format? Feld 1 = Eingabedaten 1 & Feld 2 = Eingabedaten 2 & ... und senden Sie sie dann an den Server. Zum Beispiel: Aktion ist www.abc.com, Feldname Eingabedaten sind Jack, Feldalterdaten sind 15 und verwenden die GET -Methode zu http://www.abc.com?name=jack&age=15
2.POST: Der Benutzer verwendet HTTP -Informationsdaten, um auf den Server ASP zu übertragen: GET: Verwenden Sie Eingabedaten = Request.queryString (Feldname) und die an die URL angehängten Daten extrahieren. Post: Verwenden Sie Input Data = Request.forml (Feldname), um das Feld HTTP -Informationsdaten zu lesen. * Request.queryString Beispiel: <a hery = aspform.asp? Name = jack & älter = 15> klicken Sie hier </a> 〈p> name: <%= request.queryString (Name)%) Alter: <%= Request.queueryString (Alter)%) * <select name = input2> <option> cool! <option> hübsch <option> warmherzig </select> <Eingabe type = value = OK> </form> Inhalt von ASP1B.asp <html> <body> < %= Request.queryString (input1) %> Hi, Ihr Zeichen ist < %= Request.QueryString (input2) %> %> %>
</body> </html>
2.Request.From Syntax: Request.From (Name) [(Index) | .Count] Name: Feldname -Index: Wenn mehrere Werte im selben Feld eingegeben werden, gibt der Zeigerwertindex an, welcher Wert desselben Feldes gelesen werden soll. Der Bereich ist von 1 zu Anfrage.From (Name) .Count Count: Aus Anfrage.from (Name) .Count können wir wissen, wie viele Werte im Feld Name eingegeben werden. Wenn es kein solches Namensfeld gibt, beträgt die Anzahl 0.
Wie im folgenden Beispiel gezeigt: < % fei = 1 zu request.fron (inpon1) .count response.write request.from (input1) (i) & <br> Next %> Wenn input1 zwei Werte aufweist, werden beide angezeigt *Wenn der Index nicht verwendet wird, um zu lesen, welche zu lesen ist. Verwenden Sie < % für jede Elementanforderung. Ab (input)) repomse.write item & <br> Weiter %> Sie können auch für jedes x in Tewuest verwenden. Von der Wiederholung der Eingangswerte aller Felder.
Das Folgende ist der zitierte Inhalt: <%für jede x in request.form%> request.from (<%= x%) = <%= request.Form (x)%> <br> <%Nächster%> |
3. Methoden zum Abholen des Client -TCP/IP -Ports: Zum Beispiel: TCP/IP -Port ist <%= Request (server_port)%> Verwenden
4. Durch die HTTP -Headerinformationen von http_accept_klanguage können Sie das Gebietsschema des Benutzers erhalten. Das folgende Beispiel beurteilt das Gebietsschema des Benutzers und gibt verschiedene Seiten an. <% Language = Request.Servervariables (http_accept_klanguage) Wenn Sprache = en dann%> <!-#include File = Englisch.asp> <% sonst%> <!-#include File = China.asp> <% Ende if%>
5. Der aktuelle Befehl Datum und Uhrzeit ist <%= jetzt%>
6. Die Methode des ASP zum Erhalten von Tabellendateneingaben besteht darin, ein integriertes Objekt zu verwenden-eine Anforderung, die von GET und Post variiert.
7. Wenn Sie es selbst in VB oder einer anderen Sprache schreiben möchten, muss die .dll -Datei für ASP die DLL -Datei registrieren: Geben Sie RegSBR32 *.dll unter DOS ein
8. Zeigen Sie fünf wiederholte Sätze mit immer größeren Schriftarten < % für i = 1 bis 5 %> <Schriftgröße = < % = i %> color =#00ffff> Schnelles ASP </font> <br> < % Next %>
9. Übertragungszeichenfolge in die Benutzerantwort. Schreiben Sie Zeichenfolge, wie z. B.: < % Antwort. Schreiben Sie willkommen %>
10. Link zu der angegebenen URL -Adressantwort.Redirect URL, wie: < %Antwort.Redirect Homepage.asp %>
* Wenn jedoch der Dateiinhalt dieses .asp an den Benutzer übertragen wurde, tritt ein Fehler auf, wenn die Umleitung verwendet wird.
11. Kombination anderer Sprachen und ASP: Zum Beispiel: Guten Morgen am Morgen, Hallo nachmittags <%, wenn Zeit> # 12: 00: 00 Uhr # und Zeit < # 12: 00: 00 Uhr #, dann Gruß = Guten Morgen! sonst Gruß = Hallo! Ende wenn %> < %= Begrüßung %>
12. Beispiele für <Script> Tag -Anwendung in ASP:
Das Folgende ist der zitierte Inhalt: <html> <body> < % Call Function1 %> </body> </html> <script runat = server Language = javaScript> Funktionsfunktion1 () {...} </script> |
13.#Enthält andere Dateien. Die Datei repräsentiert die absolute Dateiadresse. Zum Beispiel: <!-#enthalten virtual =/booksamp/test.asp-> <!-#include File =/test/test.asp->
Und es kann Schicht für Schicht verschachtelt werden. Darüber hinaus kann #include nicht innerhalb von <%-%> liegen
14. Homepage -Aufbewahrungsperiode Wenn der Benutzerbrowser die Startseite innerhalb der Bindung einer Startseite erneut durchsucht, wird der Inhalt der Homepage auf der Festplatte des Benutzers angezeigt. response.expires [= number] wobei die Zahl der Aufbewahrungszeitraum des Datenfelds Datensatzdaten (Seitenfeld) ist. Oder: response.expiresabsolute [= [Datum] [Uhrzeit]] zum Beispiel: Legen Sie eine Homepage -Aufbewahrungszeit auf einen bestimmten Tag fest.
15. Verbindung zu der angegebenen URL -Adresse herstellen. Zum Beispiel: Sie möchten bestätigen, dass der Benutzer index.htm angesehen hat. Sie können überprüfen, ob er angezeigt wurde. Wenn es nicht bestätigt wurde, wird automatisch eine Verbindung zur Homepage < %, wenn nicht die Sitzung (ERE_TO_HOME_PAGE), dann eine Antwort.Redirect Index.asp End if %> hergestellt
16. Ende wenn %>
17. Bilder in der Datenbank und in der Superverbindung anzeigen
Das Folgende ist der zitierte Inhalt: <% set conn = server.creatObject (adodb.Connection) Conn.open Myaddress Setzen Sie rs = conn.execute (wählen Sie Name, Tel, URL, Bild von MyAddress) %> <p> <Tabel> <tr> < %für i = 0 bis rs.Fields.count-1 %> <td> <b> < %= Rs (i) .Name %> |
Teilen: So implementieren Sie die Verarbeitung mehrerer Domainnamen im selben Bereich Nehmen Sie diese beiden Domainnamen als Beispiel: http://www.knowsky.com/http://code.knowsky.com/the Die beiden Domain -Namen sind an denselben Raum gebunden, ha, aber sie werden in verschiedene Verzeichnisse springen. Sie werden nicht in IIS -Einstellungen implementiert, sondern nur ein kleines Stück ASP -Code.