+4  A: 

Why don't you just use the HttpRequest.QueryString collection?

Rowland Shaw
+3  A: 

If you have access to the HttpRequest you should just use the HttpRequest.QueryString property.

If you don't have access to that and only have the actual query string as a string you should just use the HttpUtil.ParseQueryString function to get the NameValueCollection.

Daniel DiPaolo