http://msdn.microsoft.com/en-us/library/ms524784(v=vs.90).aspx
The QueryString collection is the parsed version of the QUERY_STRING variable in the ServerVariables collection. It allows you to get the variable QUERY_STRING by name. The value of Request.QueryString (parameter) is an array of all parameter values ββthat occur in QUERY_STRING. You can determine the number of parameter values ββby calling Request.QueryString (parameter) .Count. If the variable does not have several data sets associated with it, the counter is 1. If the variable is not found, the counter is 0.
To reference a QueryString variable in one of several data sets, you specify a value for the index. The index parameter can be any value between 1 and Request.QueryString (variable) .Count. If you reference one of several QueryString variables without specifying a value for the index, the data is returned as a comma-delimited string.
When you use parameters with Request.QueryString, the server analyzes the parameters sent to the request and returns the specified data. If your application requires Unparsed QueryString data, you can get it by calling Request.QueryString without any parameters.
Maddy source share