Empfohlen: ASP Tipp Beispiel: Mehrere Codezeilen lösen das Problem der Verhinderung wiederholter Einreichungen von Formularen In vielen Fällen ist es notwendig, dass das gleiche Formular mehrmals eingereicht wird. Die Implementierungsmethoden vieler Personen sind relativ kompliziert (die Anzahl der Code übersteigt Dutzende von Zeilen !!). Die folgende Methode bietet eine Methode, für die nur einige Codezeilen erforderlich sind, für die Benutzer leicht mehrere Einreichungen auffrischen und die Back-Taste verwenden, um das Formular erneut zu untersuchen.
1. Funktionsarray ()
Funktion: Erstellen Sie eine Array -Variable
Format: Array (Liste)
Parameter: Die Liste ist jede numerische Spalte in der Array -Variablen, wobei Kommas -Intervalle in der Mitte
Beispiel:
< % i = Array (1,2,3) %>
Ergebnis: Ich werde als Array zugewiesen
2. Funktion cint ()
Funktion: Konvertieren Sie einen Ausdruck/einen anderen Typ von Variablen in einen Ganzzahltyp (int)
Format: Cint (Ausdruck)
Parameter: Ausdruck ist ein gültiger Ausdruck/eine andere Typvariable
Beispiel:
<%
F = 234
Antwort.Write cint (f) 2
%>
Ergebnisse: 236
Die Funktion cint () wandelt das Zeichen 234 in eine Ganzzahl 234 um. Wenn der Ausdruck leer oder ungültig ist, beträgt der Rückgabewert 0;
3. Funktion: creatObject ()
Funktion: Erstellen und senden Sie ein ActiveX -Objekt zurück.
Format: CreatObject (Obname)
Der Parameter Bname ist der Name des Objekts
Beispiel:
<%
Setzen Sie con = server.createObject (adodb.Connection)
%>
Ergebnis:
4. Funktion cstr ()
Funktion: Konvertieren Sie einen Ausdruck/einen anderen Typ von Variablen in einen Zeichentyp (Zeichenfolge).
Format: CSTR (Ausdruck)
Parameter: Ausdruck ist ein gültiger Ausdruck/eine andere Typvariable
Beispiel:
<%
S = 3 2
Antwort.schreibe das Ergebnis ist: & cstr (s)
%>
Ergebnis: Die Funktion cstr () wandelt Ganzzahl 5 in Zeichen 5 um.
5. Funktionsdatum ()
Funktion: Geben Sie das Datum des aktuellen Systems zurück (Serverseite)
Format: Datum ()
Parameter: Keine
Beispiel < % Datum () %>
Ergebnisse: 13.06.07
6. Funktion DATEDD ()
Funktion: Berechnen Sie eine bestimmte Zeit und
Format: DateAdd (TimeInterval, Nummer, Datum)
Parameter: TimeInterval ist die Zeiteinheit (Monat, Tag ...); Die Zahl ist der Zeitintervallwert und das Datum des Zeitausgangs.
Beispiel:
<%
CurrentDate = #6/13/07 #
newdate = datadd (m, 3, currentDate)
Response.write Newdate
%> <%
CurrentDate = #12: 34: 45 PM #
newdate = dataDd (h, 3, currentDate)
Response.write Newdate
%>
Ergebnis:
13/6/07
15:34:45 Uhr
In
M = Monat;
d = Tag;
Wenn es das aktuelle Format ist, dann, dann,
H = Stunde;
S = Sekunde;
7. Funktion datediff ()
Funktion: Berechnen Sie eine bestimmte Zeitdifferenz einer bestimmten Menge
Format: Datediff (TimeInterval, Datum1, Datum2 [, Firstdayofweek [, Firstdayofyear]])
Parameter: TimeInterval ist die Zeiteinheit; Datum 1 und Datum2 sind gültige Datumsausdrücke, First -Tagofweek, Firstdayofyear sind Optionen.
Beispiel:
<%
Fromdate = #8/4/99 #
todate = #1/1/2000 #
response.write Es gibt & _
Datiff (d, fromdate, todate) & _
Tage bis Millionen vom 04.08.99.
%>
ERGEBNISSE: Am 04.08.99 gibt es 150 Tage bis Milliar.
8. Funktionstag ()
Funktion: Geben Sie einen Ganzzahlwert zurück, der einem Tag eines bestimmten Monats entspricht
Format: Tag (Datum)
Parameter: Datum ist ein gültiger Datumausdruck;
Beispiel < % = Datum (#8/4/99#) %>
Ergebnisse: 4
9. Funktionsformatierung ()
Funktion: In das Währungsformat konvertieren
Format: formatcurrency (Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]]])
Parameter: Ausdruck ist ein gültiger numerischer Ausdruck; Die Ziffer repräsentiert die Anzahl der Ziffern nach dem Dezimalpunkt; LeadingDigit, Paren, GroupDigit sind Optionen.
Beispiel <%= formatcurrency (34,3456)%>
Ergebnisse 34.35
10. FunktionsformatDateTime ()
Funktion: Formatdatum Ausdruck/Variable
Format: formatDatetime (Datum [, nameFormat])
Parameter: Datum ist ein gültiger Datumsausdruck/eine gültige Variable; NAMEFORMAT ist der angegebene Datumsformat Konstante Name.
Beispiel < % = formatdatetime (08/04/99, vblongdate) %>
Ergebnisse: Mittwoch, 04. August 1999
veranschaulichen:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
beschreiben
Gibt den Ausdruck zurück, der als Datum oder Uhrzeit formatiert wurde.
Grammatik
FormatDatetime (Datum [, namedFormat])
Die Syntax der FormatDatetime -Funktion hat die folgenden Parameter:
Parameterbeschreibung
Datum erforderlich. Der Ausdruck des Datums, der formatiert werden soll.
NAMEFORMAT OPTIONAL. Werte, die das verwendete Datums-/Uhrzeitformat angeben, falls weggelassen, verwenden Sie VBGeneraldate.
aufstellen
Der Parameter namedFormat kann die folgenden Werte haben:
Konstante Wertbeschreibung
VBGeneraldate 0 zeigt das Datum und/oder die Uhrzeit an. Wenn ein Datum -Abschnitt vorliegt, wird der Abschnitt in einem kurzen Datumsformat angezeigt. Wenn es einen Zeitteil gibt, wird das Teil in langem Format angezeigt. Wenn alle existieren, werden alle Abschnitte angezeigt.
VBLONGDATE 1 Anzeigedatum mit dem im Computergebiet angegebenen langen Datumsformat.
VBSHORTDATE 2 Zeigt Daten an, die das Kurzdatumformat im Computergebietsschema verwenden.
VBLONGTime 3 Anzeigezeit mit dem im Computergebiet angegebenen Zeitformat.
VBSHORTTIME 4 zeigt Zeit im 24-Stunden-Format (HH: MM) an.
veranschaulichen
Das folgende Beispiel verwendet die FormatDatetime -Funktion, um den Ausdruck als Long -Datumstyp zu formatieren und MyDatetime zuzuweisen:
Funktion getCurrentDate
FormatDatetime formatat den Datumstyp zu einem langen Datumstyp.
GetCurrentDate = formatDatetime (Datum, 1)
Endfunktion
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<script Language = VBS>
für i = 0 bis 4
Alert (formatDatetime (jetzt, & i &) ist: & formatDatetime (jetzt, ich))
nächste
</script>
11. Funktion isnumeric ()
Funktion: Geben Sie einen booleschen Wert zurück, um festzustellen, ob die Variable eine numerische Variable ist, oder andere Variablen, die in Zahlen konvertiert werden können.
Format: isnumerisch (Ausdruck)
Parameter: Ausdruck ist eine willkürliche Variable.
Beispiel:
<%
I = 234
response.write isnumeric (i)
%>
Ergebnis: wahr.
12. Funktion isObject ()
Funktion: Geben Sie einen Booleschen Wert zurück, um festzustellen, ob die Variable eine Objektvariable ist.
Format: IsObject (Ausdruck)
Parameter: Ausdruck ist eine willkürliche Variable.
Beispiel:
<%
Setzen Sie con = server.creatObject (adodb.Connection)
Antwort.Write IsObject (con)
%>
Ergebnis: wahr
13. Funktion: lBound ()
Funktion: Geben Sie die Untergrenze eines Arrays zurück.
Format: lBound (ArrayName [, Dimension])
Parameter: ArrayName ist eine Array -Variable, Dimension ist ein beliebiges Element
Beispiel:
<%
I = Array (1,2,3)
response.write lbound (i)
%>
Ergebnisse: 0
14. Funktion Lase ()
Funktion: Verwandeln Sie alle Zeichen einer Zeichenvariablen in Kleinbuchstaben.
Format: Lase (String)
Parameter: String ist eine Zeichenfolgevariable
Beispiel:
<%
STR = das ist Lase!
Antwort.Write Lase (STR)
%>
Ergebnis: Das ist Lupe!
15. Funktion links ()
Funktion: Abfangen den ersten Teil einer Zeichenfolge;
Format: links (Zeichenfolge, Länge)
Parameter: Zeichenfolge Zeichenfolge, Länge durch Länge abgefangen.
Beispiel: < % = links (dies ist ein Test!, 6) %>
Ergebnisse: Dies i
16. Funktion Len ()
Funktion: Geben Sie die Stringlänge oder die Bytelänge der Variablen zurück
Format: Len (String *Varname)
Parameter: String; variable variablen Namen
Beispiel:
<%
Strest = Dies ist ein Test!
Antwort.Write Len (Strest)
%>
Ergebnisse: 15
17. Funktion ltrim ()
Funktion: Entfernen Sie die Leerzeichen vor der Zeichenfolge.
Format: ltrim (String)
Parameter: String String.
Beispiel: <% = ltrim (dies ist ein Test!)
Ergebnisse: Dies ist ein Test!
18. Funktion mid ()
Funktion: Snap Strings von Saiten.
Format: Mid (String, Start [, Länge])
Parameter: String String, der Ausgangspunkt des Start -Intercept und die Länge, die abfangen wird.
Beispiel:
<%
Strest = Dies ist ein Test, heute ist Montag!
Response.write Mid (Strest, 17,5)
%>
Ergebnisse: heute
19. Funktionsminute ()
Funktion: Rückgabe eines Werts, der Protokolle darstellt
Format: Minute (Zeit)
Parameter: Zeit ist eine Zeitvariable
Beispiel LT; % = Minute (#12: 23: 34#) %>
Ergebnisse: 23
20. Funktionsmonat ()
Funktion: Gibt einen Wert zurück, der den Monat darstellt
Format: Monat (Zeit)
Parameter: Die Zeit ist eine Datumsvariable
Beispiel < % = Monat (#08/09/99) %>
Ergebnisse: 9
21. Funktion monatname ()
Funktion: Gibt den String (Name) des Monats zurück.
Format: MonatName (Datum [, Abb])
Parameter: Datum ist eine Datumsvariable, wenn ABB = TRUE die Abkürzung des Monats,
Beispiel:
< % = monatname (#4/5/99#) %>
Ergebnisse: April
22. Funktion jetzt ()
Funktion: Gibt die aktuelle Uhrzeit und das Datum des Systems zurück.
Format: jetzt ()
Parameter: Keine
Beispiel:
< % = jetzt () %>
Ergebnisse: 10.10.00 8:45:32 Uhr
23. Funktion: ersetzen ()
Funktion: Schauen Sie in einer Zeichenfolge anstelle der angegebenen Zeichenfolge nach.
Format: Ersetzen (StrtobeSearched, Strsarchfor, Strreplacewith [, starten [, count [, compare]]))
Parameter: StrtobeSearched ist eine Zeichenfolge; Strsarchfor ist das Substring, der nachgeschlagen wird; StrreplaceWith ist das Substring, das zum Ersetzen verwendet wird. Starten Sie, zählen Sie, vergleichen Sie Optionen.
Beispiel:
<%
Strest = Dies ist ein Apfel.
Response.write Ersatz (Strest, Apple, Orange)
%>
Ergebnisse: Dies ist eine Orange.
24. Funktion rechts ()
Funktion: Abfangen den letzteren Teil einer String
Format: Recht (Zeichenfolge, Länge)
Parameter: Zeichenfolge Zeichenfolge, Länge durch Länge abgefangen.
Beispiel:
<%
Strest = Dies ist ein Test!
Response.write Right (Strest, 3)
%>
Ergebnisse: ST!
25. Funktion RND ()
Funktion: Geben Sie eine Zufallszahl zurück
Format: RND [(Nummer)]
Parameter: Zahl ist ein numerischer Wert.
Beispiel:
<%
randomize ()
response.write rnd ()
%>
Ergebnis: Wenn einer der 0/1 -Werte einer der Werte ist, ohne randomize (), kann keine Zufallszahl generiert werden.
26. Funktionsrunde ()
Funktion: Voller Wert
Format: Runde (Ausdruck [, Numright])
Parameter: Expression numerischer Ausdruck; Numright willkürliche Optionen.
Beispiel:
<%
I = 12,33654
Antwort.Write Round (i)
%>
Ergebnisse: 12
27. Funktion rtrim ()
Funktion: Entfernen Sie Leerzeichen nach Zeichenfolgen.
Format: Rtrim (String)
Parameter: String ist eine Zeichenfolge
Beispiel:
<%
Antwort.Write Rtrim (Dies ist ein Test!)
%>
Ergebnisse: Dies ist ein Test!
28. Funktion zweiter ()
Funktion: Gibt einen Ganzzahlwert zurück.
Format: Zweite (Zeit)
Parameter: Zeit ist ein gültiger Zeitausdruck;
Beispiel LT; % = Sekunde (# 12: 28: 30#) %>
Ergebnisse: 30
29. Funktion Strreverse ()
Funktion: Gibt eine String zurück, die mit der ursprünglichen Zeichenfolge angeordnet ist.
Format: Strreverse (String)
Parameter: String ist eine Zeichenfolge
Beispiel <% = Strreverse (dies ist ein Test!)
Ergebnis:! Tset a Si siht
30. Funktionszeit ()
Funktion: Gibt den Zeitwert des aktuellen Systems zurück.
Format: Zeit ()
Parameter: Keine
Ergebnisse: 9:58:28 Uhr
31. Funktion trim ()
Funktion: Löschen Sie die Leerzeichen vor und nach der Zeichenfolge.
Format: Trim (String)
Parameter: String String.
Beispiel:
<%
Strest = Dies ist ein Test!
Antwort.Write Trim (Strest)
%>
Ergebnisse: Dies ist ein Test!
32. Funktion Ubound ()
Funktion: Geben Sie die Obergrenze eines Arrays zurück.
Format: Ubound (Expression [, Dimension])
Parameter: Ausdruck ist eine Array -Expression/Array -Variable, Dimension ist ein beliebiges Element
Beispiel:
<%
I = Array (1,2,3)
Antwort.Write Ubund (i)
%>
Ergebnisse: 2
33. Funktion: uCase ()
Funktion: Konvertieren Sie alle Zeichen einer Charakter -Typ -Variablen in Kapitalzeichen.
Format: uCase (String)
Parameter: String ist eine Zeichenfolgevariable
Beispiel:
<%
STR = das ist Lase!
Antwort.Write Lase (STR)
%>
Ergebnisse: Das ist Lase!
34. Funktion vartype ()
Funktion: Geben Sie den konstanten Code der Variablen zurück (integral)
Format: Vartype (Varname)
Parameter: Varname ist ein variabler Name eines beliebigen Typs.
Beispiel:
<%
I = 5
Antwort.Write Vartype (i)
%>
Ergebnis: 2 (2 repräsentiert eine Ganzzahl, Sie müssen sich auf den ASP -konstanten Code beziehen.)
35. Funktion Wochentag ()
Funktion: Geben Sie eine Ganzzahl zurück, die dem Wochentag entspricht.
Format: Wochentag (Datum [, FirstofWeek])
Parameter: Datum ist eine Datumsvariable, FirstOfWeek ist eine beliebige Option.
Beispiel:
<%
D = # 5/9/00 #
Antwort.Wochtag (d) %>
Ergebnisse: 3 (3 bedeutet Dienstag)
36. Funktion Wochentagname ()
Funktion: Gibt den String zurück, der dem Wochentag entspricht.
Format: Wochentagname (Wochentag [, ABB [, FirstDayofweek]))
Parameter: Wochentag ist die Datumsvariable, ABB, FirstDayofWeek ist jede Option.
Beispiel:
<%
D = #8/4/99 #
Antwort.Wochende Wochentagname (d)
%>
Ergebnisse: Mittwoch
37. Funktionsjahr ()
Funktion: Gibt das Jahr zurück, in dem sich der Ausdruck des Datums befindet.
Format: Jahr (Datum)
Parameter: Datum ist ein gültiger Datumausdruck
Beispiel:
< % = Jahr (#8/9/99#) %>
Ergebnisse: 1999
38. Funktion mod () Funktion: Nehmen Sie den Rest.
Beispiel: 3 Mod 2
Ergebnisse: 1
Anteil: ASP -Entwicklungsrichtlinien Der Anwendungsserver wird oder wird schließlich von einem Webserver verwendet, und es handelt sich normalerweise um den IIS -Computer, der die ASP -Seite ausführt. ASP ist der einzige Kunde Ihres Objekts. Es bringt spezielle Überlegungen zu Threading- und Sicherheitsüberlegungen mit sich. Obwohl viele Websites, die ASP verwenden