Empfohlen: Dynamische Web -Technologie ASP Datum und Zeitfunktion Beispiele Funktionssyntax Beschreibung Beispiel Jetzt jetzt () erhält das aktuelle Datum und die Uhrzeit des Systems dim myvar myvar = jetzt '' myvar enthält das aktuelle Datum und die aktuelle Uhrzeit. Datum Datum () das aktuelle Datum des Systems Dim MyDate mydate = Datum '' erhalten
In ASP können Sie Ihr eigenes Programm über VBScript und andere Wege anrufen.
Beispiel:
Form mit Methode = GET
So verwenden Sie den Befehl Request.queryString, um mit Benutzern zu interagieren.
| Das Folgende ist der zitierte Inhalt: <html> <body> <form action =/example/aspe/Demo_aspe_reqQuery.asp -Methode = get> Ihr Name: <Eingabetyp = Textname = fname size = 20 /> <Eingabe type = Senden Wert = Senden /> </form> <% Dim fname fname = request.queryString (fname) Wenn fname <> dann Antwort.Write (Hallo & fname &! <br />) Response.write (wie geht es dir heute?) Ende wenn %> </body> </html> |
Form mit Methode = post
So verwenden Sie den Befehl Request.Form, um mit Benutzern zu interagieren.
| Das Folgende ist der zitierte Inhalt: <html> <body> <form action =/example/aspe/Demo_aspe_simpleform.asp -Methode = post> Ihr Name: <Eingabetyp = Textname = fname size = 20 /> <Eingabe type = Senden Wert = Senden /> </form> <% Dim fname fname = request.form (fname) Wenn fname <> dann Antwort.Write (Hallo & fname &! <br />) Response.write (wie geht es dir heute?) Ende wenn %> </body> </html> |
Formular mit Optionsfeldern
So interagieren Sie mit Benutzern über Optionsfelder mit request.form.
| Das Folgende ist der zitierte Inhalt: <html> <% Dunkelne Autos CARS = Request.form (CARS) %> <body> <form action =/example/aspe/Demo_aspe_radiob.asp methode = post> <P> Bitte wählen Sie Ihr Lieblingsauto: </p> <Eingabetyp = Radio Name = Cars <%wenn cars = volvo dann antwort.write (checked)%> value = volvo> volvo </Eingabe> <br /> <Eingabetyp = Radio Name = Cars <%wenn cars = saab dann antwort.write (checked)%> value = saab> saab </input> <br /> <Eingabetyp = Radio Name = Cars <%wenn cars = bmw dann antwort.write (checked)%> value = bmw> bmw </input> <br /> <br /> <Eingabe type = Senden Wert = Senden /> </form> <% Wenn Cars <> dann Antwort.Write (<P> Ihr Lieblingsauto ist: & Cars & </p>) Ende wenn %> </body> </html> |
Benutzereingabe
Das Anforderungsobjekt kann verwendet werden, um Benutzerinformationen aus einem Formular abzurufen.
Forminstanz:
| Das Folgende ist der zitierte Inhalt: <formmethode = det action = SimpleForm.asp> Vorname: <Eingabe type = textname = fname /> <br /> Nachname: <Eingabe type = textname = lname /> <br /> <br /> <Eingabe type = Senden Wert = Senden /> </form> |
Die vom Benutzer eingegebenen Informationen können auf zwei Arten abgerufen werden: Request.queryString oder Request.Form.
Request.queryString
Der Befehl Request.queryString wird verwendet, um Werte in einem Formular mit Methode = GET zu sammeln. Informationen, die aus dem Formular mithilfe der GET -Methode gesendet werden, sind für alle Benutzer sichtbar (angezeigt in der Adressleiste des Browsers) und haben auch eine Grenze für die Menge der gesendeten Informationen.
Wenn ein Benutzer in der obigen Formularinstanz Rechnungen und Gates eingibt, wurde die an den Server gesendete URL gesendet.
Angenommen, die ASP -Datei SimpleForm.asp enthält den folgenden Code:
| Das Folgende ist der zitierte Inhalt: <body> Willkommen <% Antwort.Write (Request.queryString (FNAME)) response.write (& request.queryString (lname)) %> </body> |
Der Browser wird wie folgt angezeigt:
| Das Folgende ist der zitierte Inhalt: Willkommen Bill Gates |
Request.form
Der Befehl Request.Form wird verwendet, um Werte in einem Formular unter Verwendung der Post -Methode zu sammeln. Die aus dem Formular mit der Postmethode übertragenen Informationen sind für den Benutzer unsichtbar und es gibt keine Begrenzung für die Menge der gesendeten Informationen.
Wenn ein Benutzer in der obigen Formularinstanz Rechnungen und Gates eingibt, wurde die an den Server gesendete URL gesendet.
Angenommen, die ASP -Datei SimpleForm.asp enthält den folgenden Code:
| Das Folgende ist der zitierte Inhalt: <body> Willkommen <% response.write (request.form (fname)) response.write (& request.form (lname)) %> </body> |
Der Browser wird wie folgt angezeigt:
| Das Folgende ist der zitierte Inhalt: Willkommen Bill Gates |
Formüberprüfung
Wenn möglich, sollten die vom Benutzer eingegebenen Daten überprüft werden (über das Skript des Clients). Die Browser -Seitenüberprüfungsgeschwindigkeit ist schneller und kann die Serverlast reduzieren.
Wenn Benutzerdaten in die Datenbank eingegeben werden, sollten Sie die serverseitige Überprüfung verwenden. Es gibt eine gute Möglichkeit, ein Formular auf der Serverseite zu überprüfen, das das (verifizierte) Formular zurück an die Formularseite übergeben soll, anstatt auf eine andere Seite zu gehen. Der Benutzer kann dann die Fehlermeldung auf derselben Seite abrufen. Wenn Sie dies tun, ist es für Benutzer einfacher, Fehler zu finden.
Anteil: Optimierung des ASP -Paginationseffekts Beim Lernen von ASP ist das Wesentliche, vier Hauptvorgänge zu verwenden: Hinzufügen, Löschen, Ändern und Überprüfen. Am schwierigsten ist es, die Daten in der Datenbank an den Client auszugeben. Wenn beispielsweise nur sehr wenig Daten in einer Datenbank ein paar Teile enthalten, können Sie sie direkt ausgeben. Aber wenn es viele Daten gibt