2011-08-06 21 views
2

我只是想知道,有沒有辦法讓ASP.NET中的GET參數和POST參數只是一個功能或Collection?就像在PHP中使用$_REQUEST一樣?我正在使用VB.NET。

+0

這也適用'請求( 'varname的')','Request.Item('。的Varn AME ')','Request.Params(' varname的')' – dpp

回答

3

Request["VariableName"](在C#)和Request("VariableName")(在VB)應該工作。

HttpRequest.Item indexer

名稱 - 值對按以下順序返回:

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

如果未找到指定的密鑰,則返回null

+0

對不起,我忘了,我用VB.NET,什麼是交流?謝謝! – dpp

+1

'Request(「VariableName」)'??你應該學會使用轉換器:) http://www.developerfusion.com/tools/convert/csharp-to-vb/。 C#和VB.Net使用相同的類和庫。唯一真正的區別是語法。 – mellamokb

+0

@mella - 哇!我不知道這樣的事情存在!謝謝!只有**一個函數中的參數 – dpp

0

當然是:Request.QueryString GET,Request.Form POST。您可以指定要提取的名稱,即Request.QueryString("id"),以從URL獲取「ID」。

+0

** – mellamokb

1

注:

Request["xyz"]得到它從餅乾,查詢字符串,形式,或服務器變量

Request.Parameters["xyz"]不相同

Request.QueryString["xyz"]只是查詢字符串

Request.Form["xyz"]只是形式

相關問題