Das integrierte Anforderungsobjekt von Asp verfügt über fünf Methoden zum Abrufen von Clientdaten (QueryString/Form/Cookies/ServerVariables/ClientCertificate).
Syntax: request.Method name("parameter")|request("parameter")
Bei Verwendung von letzterem wählt das System automatisch die entsprechende Methode aus.
1. Formular
Hier betonen wir noch einmal einige Attribute von Formular:
Enctype=资料传送的MIME形态 Method=传送资料的方式Get/Post Onrest=按下rest键调用的程序 Onsubmit=按下sumit键调用程序 Target=输出内容的frame窗口>
Es gibt im Allgemeinen drei Möglichkeiten, Formular zum Übertragen von Informationen zu verwenden: Informationen über das übertragen Formular in der HTML-Webseite An einen anderen Asp; das Formular im Asp überträgt Informationen an einen anderen Asp; die Informationen im Asp werden an sich selbst übertragen.
Syntax: Request.Form(parameter)[(index)]
Der Parameter repräsentiert den Namen des Elements im Formular und der Index repräsentiert die Sequenznummer des Elements mit demselben Name.
Beispiel:
Sie können Elemente mit dem Namen user in einer Schleife lesen, wobei Count die Systemeigenschaft von Form ist, die zum Zählen der Anzahl der Elemente mit demselben Namen verwendet wird, wenn das Element dies nicht tut existieren, sein Wert ist Null. Wenn nicht angegeben ist, welches Element mit demselben Namen gelesen werden soll, liest das System die Werte aller Elemente mit demselben Namen und verwendet „“,“ als Trennzeichen.
Beispiel:
Request.form("user")=abc,bcd,cde
2. QueryString
Syntax: Request.QueryString(parameter)[(index)]
Zusätzlich zur Verwendung von Form Um Daten zu übertragen, können Sie auch Informationen übertragen, indem Sie dem Hyperlink ein „?“ folgen, z. B.: In diesem Fall können die übertragenen Informationen über Request.QueryString(„user“); Gleicher Name, zum Beispiel: , dann das erste Mal
Resquest.QueryString("user")=abc,第二次 Resquest.QueryString("user")=bcd,第三次 Resquest.QueryString("user")=cde。
3. ServerVariables
Syntax: ServerVariables (Parametername)
Wir wissen, dass die Übertragung Das Protokoll von Web/Browse ist http. Der HTTP-Header enthält einige Client-Informationen, wie z. B.
Client-IP-Adresse, Browser-Sprachsystem usw. Zu diesem Zeitpunkt können Sie relevante Informationen über Request.ServerVariables("***") abrufen. Beispielsweise kann Request.ServerVariables("Accept_Language") das Sprachsystem des Client-Browsers abrufen. Weitere Systemparameter finden Sie in der folgenden Tabelle:
SERVER_NAME server的机器名称或IP地址。 SERVER_PORT server正在运行的端口号 REQUEST_METHOD 发出request的方法(GET/POST/HEAD SCRIPT_NAME 程序被调用的路径,如:CGI-bin/a.pl。 REMOTE_HOST 发出request请求的远端机器(client)的名称。 REMOTE_ADDR 发出request请求的远端机器(client)的IP地址。 REMOTE_IDENT 发出request的使用者名称(如是拨号上网,则为用户ID),当NCSA IdentityCheck为enabled,而且client机器支持RFC 931时,该变量有效。 CONTENT_TYPE 数据的MIME类型,如:“text/html”。 HTTP_ACCEPT client可以接受的MIME类型列表。 HTTP_USER_AGENT client发出request的浏览器类型。 HTTP_REFERER 在读取CGI程序之前,client所指的文本URL。
4. Cookies
Auf der Client-Seite zeichnen Cookies viele Informationen über den Client-Browser auf. Wir können Request.Cookies( übergeben. „name“ ), um seinen Wert abzurufen, oder Sie können Response.Cookies(“name“)="value" verwenden, um einige Informationen auf dem Client aufzuzeichnen, um Besucher zu kontrollieren. Die Methode zum Setzen mehrerer Cookies ist Response.Cookies("name")("name")="value".
5. Cache
Wir können den Browser so einrichten, dass er die Informationen der besuchten Seiten aus dem Cache extrahiert. Ähnliche Einstellungen können auch im Asp-Programm vorgenommen werden. Unter anderem löscht Response.Clear den Speicher des Clients. Response.Buffer=True-Einstellung kann Daten aus dem Cache lesen (Standard ist False).
6. ClientCertificate
ClientCertificate wird verwendet, um die Identitätsbestätigungsinformationen des Client-Browsers zu erhalten (in Übereinstimmung mit dem X.509-Standard), aber der Client-Browser muss das SSL3.0- oder PCT1-Protokoll unterstützen. Hier sind zwei Schritte erforderlich: Der Webserver muss die Client-Authentifizierungsoption aktivieren. Der zweite Schritt: Stellen Sie den Client-Browser entsprechend ein, damit diese Methode wirksam wird.
[Verwandte Empfehlungen]
1. Zusammenfassung der in Asp.net integrierten Objektanwendungsbeispiele
2. Teilen Sie einen kleinen Fall eines Anforderungsobjekts
3. Sprechen Sie über die Verwendung von Anforderungs- und Antwortobjekten
4. Detaillierte Erläuterung der ASP.NET-Systemobjektanforderung
Das obige ist der detaillierte Inhalt vonTeilen Sie fünf Methoden zum Abrufen von Clientdaten mithilfe des Anforderungsobjekts in ASP.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!