ASP (englischer vollständiger Name Active Server Pages) ist eine Programmierumgebung, in der HTML, Skriptsprachen und Komponenten gemischt werden können, um leistungsstarke serverseitige Internetanwendungen zu erstellen. Wenn Sie zuvor eine Site erstellt haben, die HTML, Skriptsprachen und Komponenten gemischt hat, können Sie ASP-Code hinzufügen. Darüber hinaus können Sie durch den Einsatz von Komponenten auch einige Geschäftslogikregeln einbinden. Komponenten können von Skripten oder anderen Komponenten aufgerufen werden. Im Folgenden sind neunzehn grundlegende Techniken zur Verwendung der ASP-Skriptsprache aufgeführt:
1. Der aktuelle Befehl für Datum und Uhrzeit lautet
wie folgt:
<%=jetzt%> OK
jedes Element request.From("input"))
repomse.write-Element &"<br>"
nächste
%>
Sie können auch „für jedes x in tewuest.From“ verwenden, um wiederholt die Eingabewerte aller Felder zu erhalten.
2. Die Methode für ASP, Formulardateneingaben zu erhalten, besteht darin, ein integriertes Objekt (Objekt) zu verwenden – Request, das sich von get to post unterscheidet.
3. Wenn Sie es selbst in VB oder anderen Sprachen schreiben möchten und die DLL-Datei von ASP verwendet werden kann, müssen Sie die DLL-Datei registrieren: Geben Sie unter DOS regsbr32 *.dll ein.
4. Zeigen Sie fünf wiederholte Sätze in immer größeren Schriftgrößen an.
Hier ein Zitat:
<% für i=1 bis 5 %>
<font size=<% =i %> color=#00ffff>
Schnelles ASP
</font>
<br>
<% weiter %>
5. Senden Sie die Zeichenfolge an den Client
„response.write string“.
Das Folgende ist ein Zitatfragment:
Beispiel: <% Response.write „Welcome“ %>
6. Link zur angegebenen URL-Adresse
„response.redirect“-URL
Hier ein Zitat:
Beispiel: <% Response.redirect "homepage.asp">
*Wenn jedoch der Inhalt dieser .ASP-Datei an den Benutzer übertragen wurde, tritt bei Verwendung der Umleitung ein Fehler auf.
7. Kombination anderer Sprachen und ASP:
Hier ein Zitat:
Beispiel: Morgens wird „Guten Morgen“ und nachmittags „Hallo“ angezeigt.
<%
wenn Zeit>+#12:00:00 Uhr# und Zeit<#12:00:00 Uhr #
Dann
Gruß = „Guten Morgen!“
anders
gruß="Hallo!"
Ende wenn
%>
<%=Begrüßung %>
8. Anwendung des <script>-Tags in ASP
Das Folgende ist ein Zitatfragment:
Beispiel:
<html>
<Körper>
<% call function1 %>
</body>
</html>
<script runat=server language=javascript>
Funktion function1()
{
...
}
</script>
9. #include schließt andere Dateien ein
<!--#include virtual|file="filename"-->
virtual bezieht sich auf die virtuelle Dateiadresse.
file stellt eine absolute Dateiadresse dar.
Beispiel:
Das Folgende ist ein Zitatfragment:
<!--#include virtual="/booksamp/test.asp"-->
<!--#include file="/test/test.asp"-->
Und es kann Schicht für Schicht verschachtelt werden. Darüber hinaus darf #include nicht innerhalb von <%--%> liegen.
10. ASP-Methode zum Abrufen von Formulareingabedaten: GET POST
1.get: Nachdem der Client die Daten zur URL hinzugefügt hat, lautet das Format „?Feld 1=Eingabedaten 1&Feld 2=Eingabedaten 2&…“ und sendet dann es an den Server.
Beispiel: actionwww.abc.com, die Eingabedaten im Feld „Name“ lauten jack und die Daten im Feld „Alter“ lauten 15.
2. Beitrag: Der Client verwendet http-Informationsdaten, um sie an den Server zu übertragen. ASP:
get: Verwenden Sie „Eingabedaten = Request.QueryString („Feldname“)“, um die an die URL angehängten Daten abzurufen.
Beitrag: Verwenden Sie „Eingabedaten = Request.Forml“ (Feldname „)“, um das HTTP-Informationsdatenfeld zu lesen.
Hier ein Zitat:
* Request.QueryString-Beispiel: 〈A hery="aspform.asp?Name=jack&Age=15">
Klicken Sie hier〈/A〉〈p〉
Name:<%=request.QueryString("Name")%)
Alter:<%=request.QeueryString("Alter")%)
* Beispiel abrufen·aspturm.asp:
<form action="asp1b.asp" method="get">
Name: <input type=text name="input1" value="Ihr Name">
<p>
Funktionen: <select name="input2">
<option>cool!
<option>hübsch
<option>warmherzig
</select>
<input type=submit value="ok">
</form>
Inhalt von asp1b.asp
<html><body>
<% =request.querystring("input1") %> Hallo, dein Charakter ist
<%= request.querystring("input2") %>
</body></html>
11.request.From
Syntax: request.From(name)[(index)|.count]
Name: Feldname
Index: Wenn mehrere Werte in dasselbe Feld eingegeben werden, der Zeigerwert Der Index gibt an, dass gelesen werden soll. Nehmen Sie den Wert desselben Felds im Bereich von 1 bis request.From(name).count
count: Von request.From(name).count können wir wissen, wie viele Werte eingegeben wurden Wenn es kein solches Namensfeld gibt, ist count 0, wie im
folgenden Beispiel gezeigt:
Das Folgende ist ein in Anführungszeichen gesetztes Fragment:
<%
forI=1 bis request.fron("input1").count
Response.write request.From("input1")(I)&"<br>"
nächste
%>
Wenn input1 zwei Werte hat, werden beide angezeigt. Wenn der Index nicht verwendet wird, um anzugeben, welcher Wert gelesen werden soll,
ist das Folgende ein Referenzfragment:
<%
für
<% für jedes x in request.Form %>
request.From (<%=x%)=<%=request.Form
(x)%> <br>
<% next %>
12. Methode zum Abrufen des Client-TCP/IP-Ports:
Beispiel: TCP/IP-Port ist <%=request("server_port")%>
Verwenden Sie server_port, um die Verbindungsportinformationen zum Empfangen von HTTP-Anfragen abzurufen.
13. Über die HTTP-Header-Informationen von HTTP_ACCEPT_LANGUAGE kann die Sprachumgebung des Benutzers abgerufen werden.
Das folgende Beispiel bestimmt das Gebietsschema des Clients und gibt verschiedene Seiten an.
Das Folgende ist ein Zitat:
<% language=request.servervariables("HTTP_ACCEPT_LANGUAGE")
wenn language="en" dann %>
<!--#include file="english.asp">
<% sonst %>
<!--#include file="china.asp">
<% end if%>
14. Aufbewahrungsfrist für die Homepage Wenn der Client-Browser die Homepage innerhalb der Aufbewahrungsfrist für die Homepage erneut durchsucht, wird der ursprüngliche Homepage-Inhalt auf der Festplatte des Clients angezeigt.
Antwort.expires[=Nummer]
wobei NUMBER die Datensatzdaten sind Aufbewahrungsfrist der PAGE BOX, die Einheit ist Minuten.
Oder: Response.expiresabsolute[=2004-10-14 7:31:25[time]]
Legen Sie eine Homepage-Aufbewahrungsfrist auf ein bestimmtes Datum fest.
15. Connect Go Zur angegebenen URL-Adresse
: Wenn Sie beispielsweise bestätigen möchten, dass der Benutzer INDEX.HTM gesehen hat, wird die Verbindung zur Startseite automatisch
hergestellt ein Zitatfragment:
<%
Wenn nicht, dann session("BEEN_to_home_page")
Response.redirect „index.asp“
Ende wenn
%>
16. Stellen Sie fest, ob Sie zu dieser Seite zurückkehren oder sie zum ersten Mal betreten
. Das Folgende ist ein zitiertes Fragment:
<%
wenn user_has_been_here_before dann
Response.write "<h3 align=center> Willkommen zurück
wieder"
anders
Response.write „Willkommen!“
Ende wenn
%>
17. Bilder und Hyperlinks in der Datenbank anzeigen
Das Folgende ist ein Zitatfragment:
<%
set conn=server.creatobject("ADODB.connection")
conn.open „meine Adresse“
set rs=conn.execute("select name,tel,url,image from
meineadresse")
%>
<p>
<Tabelle>
<tr>
<% für i=0 bis rs.fields.count-1 %>
<td>
<b>
<%=rs(i).name %>
</b>
</td>
<% weiter %>
</tr>
<% do while not rs.eof %>
<tr>
<% für i=0 bis rs.fields.count-1 %>
<td valign =top>
<%
if rs(i).name="image" then
Response.write "<img src="""&rs(i)&""" >"
anders
if rs(i).name="url" then
Response.write "<a href="""&rs(i)&""">"&rs(i)&"</a>"
anders
Antwort.write rs(i)
Ende wenn
Ende wenn
%>
</td>
<%next%>
</tr>
<% rs.movenext
Schleife
rs.close
Verbindung schließen
%>
</html>
18. Erhalten Sie Browserinformationen mithilfe von ASP
Hier ein Zitat:
<%
set a=server.creatobject("MSWC.BROWSERTYPE")
msg="Der von Ihnen verwendete Browser ist:"+a.browser+"version"+a.version
%>
<%=msg%>
19. Wie ASP auf Cookies zugreift (mithilfe von Antwort und Anforderung)
Das Folgende ist ein Referenzfragment:
Wie folgt: Cookies schreiben:
Response.cookies("Name der zu schreibenden Cookies")
="Zu schreibende Daten"
Cookies lesen:
Read data=request.cookies("Name der zu lesenden Cookies")