CLR: .Net / Mono / Boo / Otros CLR > C#

 Cargar Valore A Una Pagina

<< < (2/2)

Güorker:
Hola,

Todavía no entiendo muy bien el problema, pero tratare de poner lo que he entendido:

Tu problema es que a veces necesitas que la pagina de la factura reciba un parametro para que a partir de ese parametro cargue unos datos, y otras veces esa página no necesita ningun parametro para que puedas meter una nueva factura.
(Si no es así lo siento. Trata de explicarmelo como para tontos  ;) , pro ojo que yo no lo soy jeje)

Si ese fuera el caso:

1.- Con parametro:
Response.Redirect("pagina.aspx?param=" + valor )
......
2.- Sin parametro:
Response.Redirect("pagina.aspx")

Y la pagina de Factura:
if(Request.QueryString["param"] != null)
{
    ..... Tratamiento para cuando recibe parametro
}
else
{
    ......Tratamiento para cuando NO recibe parametro
}

A ver si esto sirve de algo. Saludos

JdAlpine:
Gracias  Güorker
Entendiste bien lo que necesitaba, no eres ningun dummy....jjijijijijiji.

Gracias por la ayuda.

Tengo es una curiosidad, ayer buscando la solucion Yo la encontre de otro manera:

If(Request["param"] != null) que diferencia hay con la tuya : If(Request.QueryString["param"] != null) ?

Gracias .

Juan Dario A. B)

Güorker:
Hola,

La diferencia creo que es la siguiente:

Request["nomvar"] : Devuelve el valor del parametro con ese nombre de entre todos los parametros recibidos, Es decir de entre los recibidos por GET y POST

Request.QueryString["nomvar"] :  Devuelve el valor del parametro con ese nombre de entre los parametros recibidos por GET.

Request.Form["nomvar"] :  Devuelve el valor del parametro con ese nombre de entre los parametros recibidos por POST.

Y ahora puede que te preguntes... ¿Que coño es eso de GET y POST?

GET: Los parametros se envian por URL.
       
--- Código: Text --- Ej: http://www.pagina.aspx?nomvar=valor 
POST: Los parametros se envian dentro del formulario. Es decir, cuando en el HTML escribes la etiqueta <form target="pagina.aspx".... entoces todos los elemento que hay dentro de esa etiqueta form (por ejemplo <input id="nomvar" type="text" ...) se envian a pagina.aspx por POST.

Espero haberte aclarado en algo.

Y respecto a cual es mejor???? yo no tengo ni idea, pero los 2 pueden obtener el mismo resultado.

Saludos

JdAlpine:
Gracias Güorker.

Juan Dario A B)

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa