HttpRequest.QueryString-Eigenschaft
Ruft die Auflistung von Zeichenfolgenvariablen für HTTP-Abfragen ab.
Namespace: System.Web
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Public ReadOnly Property QueryString As NameValueCollection
'Usage
Dim instance As HttpRequest
Dim value As NameValueCollection
value = instance.QueryString
public NameValueCollection QueryString { get; }
public:
property NameValueCollection^ QueryString {
NameValueCollection^ get ();
}
/** @property */
public NameValueCollection get_QueryString ()
public function get QueryString () : NameValueCollection
Eigenschaftenwert
Eine NameValueCollection mit der Auflistung der vom Client gesendeten Abfragezeichenfolgenvariablen.
Beispiel
Im folgenden Codebeispiel wird die Abfragezeichenfolge von einem Clientformular akzeptiert, das ein GET-Methodenattribut enthält. Die Namen und Werte aller benannten Eingabeelemente werden im Formular ausgegeben. Platzieren Sie diesen Code auf der ASP.NET-Seite, auf die das ACTION-Attribut des Formulars verweist.
Dim loop1, loop2 As Integer
Dim arr1(), arr2() As String
Dim coll As NameValueCollection
' Load Form variables into NameValueCollection variable.
coll=Request.QueryString
' Get names of all keys into a string array.
arr1 = coll.AllKeys
For loop1 = 0 To arr1.GetUpperBound(0)
Response.Write("Key: " & Server.HtmlEncode(arr1(loop1)) & "<br>")
' Get all values under this key.
arr2 = coll.GetValues(loop1)
For loop2 = 0 To arr2.GetUpperBound(0)
Response.Write("Value " & CStr(loop2) & ": " & Server.HtmlEncode(arr2(loop2)) & "<br><br>")
Next loop2
Next loop1
int loop1, loop2;
// Load NameValueCollection object.
NameValueCollection coll=Request.QueryString;
// Get names of all keys into a string array.
String[] arr1 = coll.AllKeys;
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{
Response.Write("Key: " + Server.HtmlEncode(arr1[loop1]) + "<br>");
String[] arr2 = coll.GetValues(arr1[loop1]);
for (loop2 = 0; loop2 < arr2.Length; loop2++)
{
Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>");
}
}
int loop1, loop2;
// Load NameValueCollection object.
NameValueCollection coll = get_Request().get_QueryString();
// Get names of all keys into a string array.
String arr1[] = coll.get_AllKeys();
for (loop1 = 0; loop1 < arr1.length; loop1++) {
get_Response().Write(("Key: " +
get_Server().HtmlEncode(arr1[loop1]) + "<br>"));
String arr2[] = coll.GetValues(arr1[loop1]);
for (loop2 = 0; loop2 < arr2.length; loop2++) {
get_Response().Write(("Value " + loop2 + ": "
+ get_Server().HtmlEncode(arr2[loop2]) + "<br>"));
}
}
var arr1, arr2 : String[]
var coll : NameValueCollection
coll=Request.QueryString // Load Form variables into NameValueCollection variable.
arr1 = coll.AllKeys // Get names of all keys into a string array.
for(var i=0; i < arr1.Length; i++){
Response.Write("Key: " + Server.HtmlEncode(arr1[i]) + "<br>")
arr2 = coll.GetValues(i) // Get all values under this key.
for(var j=0; j < arr2.Length; j++){
Response.Write("Value " + j + ": " + Server.HtmlEncode(arr2[j]) + "<br><br>")
}
}
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
HttpRequest-Klasse
HttpRequest-Member
System.Web-Namespace
ValidateInput
HttpRequest.Form-Eigenschaft
HttpRequest.Cookies-Eigenschaft