Querystring不返回所有值

时间:2010-11-12 22:54:39

标签: vb.net iis-6 query-string

我在网上搜索了一个答案,我看不到任何有相同或类似问题的人(这当然令我惊讶,所以我当然怀疑它是我的某种程度)。

我做的时候

的Request.QueryString( “KEY1”)
的Request.QueryString( “KEY2”)

系统似乎没有解析第二个?/值,但将其视为key1是一个字符串,例如http://www.example.com/default.aspx?key1=abc?key2=def返回abc?key2 = def ...好像它完全忽略或不解析第二个(或其他更多)键/值对。

想知道是否有人有任何想法?

2 个答案:

答案 0 :(得分:1)

你应该只有一个?在您的请求中,以下分隔符应为&

问候

/吨

答案 1 :(得分:1)

不要使用此

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

QueryStrings以?开头?但是其他令牌由&

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

使用

时,这将产生正确的结果
Request.Querystring("key2")