HttpRequest.QueryString Property

Definition

Gets the collection of HTTP query string variables.

C#
public System.Collections.Specialized.NameValueCollection QueryString { get; }

Property Value

The query string variables sent by the client. Keys and values are URL-decoded.

Examples

The following code example shows two ways to get the value of a query string variable named "fullname". In each case, if the URL is http://www.contoso.com/default.aspx?fullname=Fadi%20Fakhouri, then the value returned is "Fadi Fakhouri" because the %20 is URL-decoded into a space character. If the URL doesn't have a fullname query string ID, the returned value would be null.

The first line of code looks for the key "fullname" only in the query string; the second line looks for the key "fullname" in all of the HTTP request collections. For more information about the second line, see Item[].

C#
string fullname1 = Request.QueryString["fullname"];
string fullname2 = Request["fullname"];

Applies to

Product Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

See also