2010-08-27 23 views

回答

14

Request.Params是組合鍵/值,你會發現在Request.QuerystringRequest.FormRequest.CookiesRequest.ServerVariables(按順序)

+0

作爲警告:您不會收到警告存在多個值的情況。 – aggsol 2017-10-11 12:21:07

5

key部分是NameValueCollection的索引器。它可以是集合中的字符串或數字索引。

如果使用字符串,它將返回與該字符串關聯的值,如果使用int,in將返回該集合的索引中的項目。

它結合了以下所有namevaluepairs中的,按以下順序:

  • 查詢字符串
  • 形式
  • 餅乾
  • ServerVariables

所以,如果你想獲得的價值可能在上述任何一箇中的字符串鍵「myKey」的對象(假設你不關心哪一個),你可以使用:

var myValue = Request.Parameters["myKey"]; // C# 
0

這是否回答你的問題,MSDN info。它確切地說明了它的功能,只需通過Google搜索「Request.Params」即可找到。如果你想了解更多信息,你可以在你的問題中更具體一些嗎?

+0

奇怪的是,如果您在MSDN.COM的搜索框中搜索「Request.Params」,則沒有任何實際價值。 – 2010-08-27 14:12:21

+0

@詹姆斯。 Bing還有一些工作要做。 – 2010-08-27 14:21:07

0

它擁有從HttpRequest對象的信息,這個MSDN鏈接顯示的信息的類型,你可以期望找到它

MSDN

1

它返回「鍵,」關聯的值。

我相信是查找QueryString參數,表單參數,餅乾和服務器varaible尋找一個匹配。

1

有關Request.Params的MSDN文章詳細介紹。 「key」是一個字符串,表示您想要列表中的哪個項目。

與之相對的Request.Form或的Request.QueryString,Request.Params可以回到你的數據:

  1. 查詢字符串參數。
  2. 表單字段。
  3. 餅乾。
  4. 服務器變量

按該順序。

相關問題