CLR: .Net / Mono / Boo / Otros CLR > C#
Cargar Valore A Una Pagina
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
[*] Página Anterior
Ir a la versión completa