Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

HttpRequest.QueryString-Eigenschaft

Aktualisiert: November 2007

Ruft die Auflistung von Zeichenfolgenvariablen für HTTP-Abfragen ab.

Namespace:  System.Web
Assembly:  System.Web (in System.Web.dll)

public NameValueCollection QueryString { get; }
/** @property */
public NameValueCollection get_QueryString()

public function get QueryString () : NameValueCollection

Eigenschaftenwert

Typ: System.Collections.Specialized.NameValueCollection
Eine NameValueCollection mit der Auflistung der vom Client gesendeten Abfragezeichenfolgenvariablen. Wenn die Anforderungs-URL beispielsweise http://www.contoso.com/default.aspx?id=44 lautet, ist der Wert von QueryString gleich "id=44".

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.

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>")
  }
}



Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0, 1.1, 1.0
Anzeigen: