kazinix
kazinix

Reputation: 30163

ASP.NET / VB.NET - What is the equivalent of $_REQUEST of PHP in ASP.NET?

I'm just wondering, is there a way to get the GET parameters and POST parameters in just one function or Collection in ASP.NET? Like using $_REQUEST in PHP? I'm using VB.NET.

Upvotes: 2

Views: 2507

Answers (3)

Adam Tuliper
Adam Tuliper

Reputation: 30162

Note:

Request["xyz"] gets it from cookies, querystring, form, or server variables

Request.Parameters["xyz"] does the same

Request.QueryString["xyz"] is just the querystring

Request.Form["xyz"] is just the form

Upvotes: 1

Mehrdad Afshari
Mehrdad Afshari

Reputation: 422320

Request["VariableName"] (in C#) and Request("VariableName") (in VB) should work.

See HttpRequest.Item indexer:

Name-value pairs are returned in the following order:

  1. Query-string parameters.
  2. Form fields.
  3. Cookies.
  4. Server variables.

If the specified key is not found, then null is returned.

Upvotes: 3

Robert
Robert

Reputation: 8767

Sure is: Request.QueryString for GET, Request.Form for POST. You can specify a name to extract, i.e. Request.QueryString("id"), to get the "id" from the URL.

Upvotes: 0

Related Questions