Response.redirect

22/07/2004 - 22:05 por Roberto Soto | Informe spam
Hola, ¿como controlo en asp.net vb el envio de parametros
a otra pagina?. Pasa que utilizo el respose.redirect(url)
y funciona pero me pone en la barra de direcciones del
browser el string que utilice para llamar la pagina y con
todos los parametros que envie. Eso es justamente lo que
no quiero. El form tiene configurado "post" pero de todas
maneras me envia los datos como get mostrando el string.

Alguna ayuda la agradezco

Saludos Roberto Soto

Preguntas similare

Leer las respuestas

#1 Gustavo The Wolf Cantero
22/07/2004 - 22:42 | Informe spam
Otra forma de redireccionar las páginas es con Server.Transfer, el cual no le "avisa" al navegador que baje la nueva página, sino que el servidor se la envia creyendo que es la primera (o sea, la página que hizo el llamado).
Para utilizar Server.Transfer tienes que estar llamando a otro aspx del mismo sitio y ten en cuenta que continua con la ejecución que comenzó la primer página (a diferencia del Response.Redirect que detiene la ejecución actual y comienza de nuevo la de la página nueva).
Con Server.Transfer también puedes hacer que la página "destino" lea propiedades de la página "origen".
De cualquier manera te recomiendo que leas la documentación de .NET sobre Server.Transfer.
Suerte!
Gustavo A. Cantero
Microsoft Certified Solution Developer
DCE Tercera Estrella


"Roberto Soto" wrote:

Hola, ¿como controlo en asp.net vb el envio de parametros
a otra pagina?. Pasa que utilizo el respose.redirect(url)
y funciona pero me pone en la barra de direcciones del
browser el string que utilice para llamar la pagina y con
todos los parametros que envie. Eso es justamente lo que
no quiero. El form tiene configurado "post" pero de todas
maneras me envia los datos como get mostrando el string.

Alguna ayuda la agradezco

Saludos Roberto Soto

Respuesta Responder a este mensaje
#2 Franco Figún
22/07/2004 - 22:49 | Informe spam
El problemiata que tiene server.transfer es el siguiente:

http://support.microsoft.com/defaul...us;Q316920

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
Yahoo MSN:

"Gustavo The Wolf Cantero"
escribió en el mensaje
news:
Otra forma de redireccionar las páginas es con Server.Transfer, el


cual no le "avisa" al navegador que baje la nueva página, sino que el
servidor se la envia creyendo que es la primera (o sea, la página que hizo
el llamado).
Para utilizar Server.Transfer tienes que estar llamando a otro aspx


del mismo sitio y ten en cuenta que continua con la ejecución que comenzó la
primer página (a diferencia del Response.Redirect que detiene la ejecución
actual y comienza de nuevo la de la página nueva).
Con Server.Transfer también puedes hacer que la página "destino" lea


propiedades de la página "origen".
De cualquier manera te recomiendo que leas la documentación de .NET


sobre Server.Transfer.
Suerte!
Gustavo A. Cantero
Microsoft Certified Solution Developer
DCE Tercera Estrella


"Roberto Soto" wrote:

> Hola, ¿como controlo en asp.net vb el envio de parametros
> a otra pagina?. Pasa que utilizo el respose.redirect(url)
> y funciona pero me pone en la barra de direcciones del
> browser el string que utilice para llamar la pagina y con
> todos los parametros que envie. Eso es justamente lo que
> no quiero. El form tiene configurado "post" pero de todas
> maneras me envia los datos como get mostrando el string.
>
> Alguna ayuda la agradezco
>
> Saludos Roberto Soto
>
Respuesta Responder a este mensaje
#3 Franco Figún
22/07/2004 - 22:56 | Informe spam
Usa algo como esto:

Response.Redirect("pagina.aspx?id=" + @id);

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
Yahoo MSN:
"Roberto Soto" escribió en el mensaje
news:248601c47027$312a7cc0$
Hola, ¿como controlo en asp.net vb el envio de parametros
a otra pagina?. Pasa que utilizo el respose.redirect(url)
y funciona pero me pone en la barra de direcciones del
browser el string que utilice para llamar la pagina y con
todos los parametros que envie. Eso es justamente lo que
no quiero. El form tiene configurado "post" pero de todas
maneras me envia los datos como get mostrando el string.

Alguna ayuda la agradezco

Saludos Roberto Soto
Respuesta Responder a este mensaje
#4 Roberto Soto
23/07/2004 - 00:04 | Informe spam
De esa manera lo estoy usando.. pasa que todo el string
que creo aparece en la barra de direcciones y quiero
evitar eso. Con el metodo post se hace, pero en asp.net
no sé como manejar el modo de envio, parece que por
default es get

Gracias
Saludos
Usa algo como esto:

Response.Redirect("pagina.aspx?id=" + @id);

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
Yahoo MSN:
"Roberto Soto"


escribió en el mensaje
news:248601c47027$312a7cc0$
Hola, ¿como controlo en asp.net vb el envio de parametros
a otra pagina?. Pasa que utilizo el respose.redirect(url)
y funciona pero me pone en la barra de direcciones del
browser el string que utilice para llamar la pagina y con
todos los parametros que envie. Eso es justamente lo que
no quiero. El form tiene configurado "post" pero de todas
maneras me envia los datos como get mostrando el string.

Alguna ayuda la agradezco

Saludos Roberto Soto


.

Respuesta Responder a este mensaje
#5 Eugenio Serrano
23/07/2004 - 02:59 | Informe spam
Si pasas datos sensibles, puedes evitarlo de la siguiente forma..
Viste como trabaja hotmail ? Bueno es algo parecido, el usuario no entiende
nada y ademas tiene tiempo de expiracion !!

http://www.dotnetjunkies.com/HowTo/...6DC72.dcik

Saludos,
Eugenio Serrano
NDSoft Consultoria y Desarrollo
MS MVP ASP.Net
Instructor 3 estrella (DCE)
Voluntario Ineta Latam

"Roberto Soto" escribió en el mensaje
news:270601c47037$ec924e60$

De esa manera lo estoy usando.. pasa que todo el string
que creo aparece en la barra de direcciones y quiero
evitar eso. Con el metodo post se hace, pero en asp.net
no sé como manejar el modo de envio, parece que por
default es get

Gracias
Saludos
Usa algo como esto:

Response.Redirect("pagina.aspx?id=" + @id);

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
Yahoo MSN:
"Roberto Soto"


escribió en el mensaje
news:248601c47027$312a7cc0$
Hola, ¿como controlo en asp.net vb el envio de parametros
a otra pagina?. Pasa que utilizo el respose.redirect(url)
y funciona pero me pone en la barra de direcciones del
browser el string que utilice para llamar la pagina y con
todos los parametros que envie. Eso es justamente lo que
no quiero. El form tiene configurado "post" pero de todas
maneras me envia los datos como get mostrando el string.

Alguna ayuda la agradezco

Saludos Roberto Soto


.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida