2008-08-08 26 views

回答

28

Request.Form只包含通過表單發佈的變量,而Request.Params包含發佈的表單變量並獲取指定爲URL參數的變量。

+0

多少沒有關鍵的是默認Request.Params.Keys是54或其中很多。只是FYI。 – 2014-04-05 09:01:28

2

原因是我檢索的值是來自表單元素,但提交是通過鏈接+ JQuery完成的,而不是通過表單按鈕提交。

20

Request.Params包含QueryString,Form,Cookies和ServerVariables(按此順序添加)的組合。

不同之處在於,如果您有一個名爲「key1」的表單變量位於QueryString和Form中,則Request.Params [「key1」]將返回QueryString值和Request.Params.GetValues(「key1」 )將返回一個[querystring-value,form-value]的數組。

如果有多個表單值或Cookie使用相同的密鑰,然後這些值將被添加到通過的GetValues返回的數組(即的GetValues不會返回交錯數組)

+0

我有一個相同的問題,但你的答案幫助了我很多。我還有一個問題,我們是否可以在單個請求中傳遞查詢字符串值和表單值。實際上可能嗎? – 2011-08-03 12:05:35

相關問題