Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema con Response.Redirect y target = “_blank”

Estas en el tema de Problema con Response.Redirect y target = “_blank” en el foro de .NET en Foros del Web. Hola: Desde una web form pretendo abrir una nueva web form a la cual le paso un parámetro de la 1ª web form, para esto ...
  #1 (permalink)  
Antiguo 20/01/2005, 11:49
Avatar de see07  
Fecha de Ingreso: abril-2004
Ubicación: México, D.F.
Mensajes: 112
Antigüedad: 20 años
Puntos: 0
Problema con Response.Redirect y target = “_blank”

Hola:
Desde una web form pretendo abrir una nueva web form a la cual le paso un parámetro de la 1ª web form, para esto uso el código siguiente:

if(this.CheckBox1.Checked == true)
{
string sIdPersona = "";
sIdPersona = TextBox3.Text;
Response.Redirect("WebForm2.aspx?id_persona=" + sIdPersona);
}

Si en la primera web form utilizo:

Target = “_blank” en form de HTML

Si CheckBox1 está chequeado, me muestra la 2ª web form correctamente en una nueva ventana, pero si CheckBox1 no está chequeado me muestra nuevamente en una nueva ventana la 1ª pantalla.

Si en la primera web form omito el target = “_blank”

Si CheckBox1 está chequeado, me muestra la 2ª web form en la misma ventana donde se encontraba la 1ª, cosa que no deseo, pero si CheckBox1 no está chequeado nada hace lo cual es correcto.

Lo que deseo es lograr que la nueva web form se muestre en una 2ª ventana si el CheckBox1 está chequeado y en caso de no estar chequeado, permanezca la 1ª web form sin que se abra nuevamente en una 2ª ventana.

Les agradeceré su orientación sobre la manera como puedo lograr esto.

A.L.
__________________
El hombre que tiene amigos ha de mostrarse amigo....
  #2 (permalink)  
Antiguo 21/01/2005, 09:57
Avatar de see07  
Fecha de Ingreso: abril-2004
Ubicación: México, D.F.
Mensajes: 112
Antigüedad: 20 años
Puntos: 0
Hola:
Finalmente encontré la manera de hacerlo, esta es:

Quitar el target = “_blank” de form en HTML.

Y modificar el código para que quedara así:

if(this.CheckBox1.Checked == true)
{
sIdPersona = TextBox3.Text;
Response.Write("<script>");
Response.Write("window.open('WebForm2.aspx?id_pers ona=" + sIdPersona + "','_blank')");
Response.Write("</script>");
}

Espero esta solución sirva a otras personas.

A.L.
__________________
El hombre que tiene amigos ha de mostrarse amigo....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:24.