Looping through a request.querystring in VB.NET

query-string, vb.net

Solution

When your query string has more than one value with the same key you can use the NameValueCollection.GetValues method which returns a string array:

dim productID as string
for each productID  in Page.Request.QueryString.GetValues("ProductID")
  ' do something with productID
next productID  

Problem

I am trying to loop through a query string and pull out certain values as in: ``` ?ProductID=1234&ProductID=4321&Quantity=1 ``` For each value next to ProductID I want to execute some logic. But I am not sure how to get to the values. Any ideas?

Original source