2013-06-27 34 views
0

我正在使用編碼的查詢字符串,但遇到問題。Request.QueryString返回不一致的值

網址:default.aspx?qX81JvYf9eQ%3d-dmVoaWNsZUlkPTE0MTM%3d

Page_Load我檢索使用Request.QueryString查詢字符串,但它返回的IIS Express和我的本地IIS 8服務器不同的結果:

IIS快遞:
qX81JvYf9eQ%3d-dmVoaWNsZUlkPTE0MTM%3d(正確)

IIS 8:
qX81JvYf9eQ%3d-dmVoaWNsZUlkPTE0MTM%3d%3f

IIS 8還有一個'%3f'。

這是怎麼發生的?我假設它必須是由於一些IIS設置的地方。

+0

%3f是一個編碼問號。 – Steven

+0

是的,我知道,但它從哪裏來? – davenewza

+0

你不應該也給QS參數一個名字嗎?像'default.aspx?foo = qX81JvYf9eQ%3d-dmVoaWNsZUlkPTE0MTM%3d'(注意* foo = *)... – user1429080

回答