2010-08-27 25 views

Respuesta

14

Request.Params es una combinación de las claves/valores que encontrará en Request.Querystring, Request.Form, Request.Cookies, Request.ServerVariables (en ese orden)

+0

Como advertencia: no aparece la advertencia. Existen varios valores para una clave. – aggsol

5

La parte key es el indexador del NameValueCollection. Puede ser una cadena o un índice numérico en la colección.

Si usa una cadena, devolverá el valor asociado con la cadena, si usa una int, in devolverá el elemento que está en ese índice de la colección.

Se combina con todos los siguientes NameValuePairs, en este orden:

  • cadena de consulta
  • Formulario
  • Galletas
  • ServerVariables

lo tanto, si desea obtener el valor de un objeto con la clave de cadena "myKey" que podría estar en cualquiera de los anteriores (suponiendo que no le importe cuál), usaría:

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

¿Este responde a su pregunta, MSDN info. Dice exactamente lo que hace, que se encuentra simplemente buscando en Google "Request.Params". Si desea más información, ¿podría ser más específico en su pregunta?

+0

Curiosamente, si busca "Request.Params" en el cuadro de búsqueda en MSDN.COM, no obtiene nada de valor real. –

+0

@James. Bing todavía tiene un poco de trabajo por hacer. –

0

que posee información de un objeto HttpRequest, este enlace de MSDN muestra el tipo de información que se puede esperar encontrar en ella

MSDN

1

Devuelve el valor asociado con la "clave".

Creo que se ve entre los parámetros de QueryString, los parámetros de formulario, las cookies y los varaibles del servidor que buscan una coincidencia.

1

Detallada en el artículo de MSDN en Request.Params. La "clave" es una cadena que representa qué elemento de la lista desea.

A diferencia de Request.Form o Request.QueryString, Request.Params Se puede devolver datos de:

  1. parámetros de cadena de consulta.
  2. Campos de formulario.
  3. Cookies.
  4. variables de servidor

en ese orden.