Для нормального парсинга парамаетров из строки запроса лучше всего использовать метод HttpUtility.ParseQueryString()

string qs = "?param1=value1&param2=value2"; 
NameValueCollection query = HttpUtility.ParseQueryString(qs);