Querystring не возвращает все значения - PullRequest
0 голосов
/ 13 ноября 2010

Я искал ответ по всей сети и не вижу никого с такой же или похожей проблемой (что меня, конечно, удивляет, поэтому я, несомненно, подозреваю, что это я как-то).

Когда я делаю

Request.QueryString ( "key1")
Request.QueryString ( "key2")

система, кажется, не анализирует второе значение? / Значение, а обрабатывает его так, как будто все ключи key1 - одна строка, например http://www.example.com/default.aspx?key1=abc?key2=def возвращает abc? Key2 = def ... как если бы он полностью игнорировал или не анализировал вторую (или другую, если больше) пару ключ / значение.

Хотите знать, есть ли у кого-нибудь идеи?

Ответы [ 2 ]

1 голос
/ 13 ноября 2010

не используйте это

http://www.example.com/default.aspx?key1=abc?key2=def 

QueryStrings начинаются с? однако каждый другой токен отделяется от &

http://www.example.com/default.aspx?key1=abc&key2=def

Это даст правильные результаты при использовании

Request.Querystring("key2")
1 голос
/ 13 ноября 2010

У тебя должен быть только один? в вашем запросе следующие разделители должны быть &

С уважением

/ т

...