SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: Burn^_^ en Lunes 11 de Septiembre de 2006, 23:36

Título: Response.write
Publicado por: Burn^_^ en Lunes 11 de Septiembre de 2006, 23:36
Hola de nuevo,

Tengo un "pequeño" problema que no consigo subsanar a ver si alguien me puede exar una manita.

Tengo el siguiente código que lo que hace es un Response.Redirect pero con la propiedad _blank.
El problema es que cuando ejecuto esa acción me lo hace bién, lo que la página donde tengo el control que ejecuta la acción, el formato de la cabecera (un control ascx), se modifica, para ser más exacto las letras pasan a ser de mayor tamaño y no se como arreglar esto.

Aquí va el código a ver si alguien sabe como arreglar esto o el porqué sucede.

Gracias de antemano.

Código: Text
  1.  
  2. protected void RadioMenu_SelectedIndexChanged(object sender, EventArgs e)
  3.     {
  4.         switch (RadioMenu.SelectedItem.Text)
  5.         {
  6. ...
  7. ...
  8.            case "XXX":
  9.                
  10.            Response.Write("<script>");
  11.            Response.Write("window.open'http://www.XXX/','_blank')");
  12.            Response.Write("</script>");
  13.            break;
  14. ...
  15. ...
  16.  
  17.  
Título: Re: Response.write
Publicado por: hellscream en Martes 12 de Septiembre de 2006, 14:57
Tu código no hace Response.Redirect, simplemente abre una ventana con la dirección que le pasas... en cuanto a tu problema, sucede eso porque no estás enviando el script al cliente en el lugar adecuado, usa RegisterClientScript o RegisterStartupScript...
Título: Re: Response.write
Publicado por: Burn^_^ en Martes 12 de Septiembre de 2006, 19:10
Gracias por la respuesta.

Probaré a ver que tal va.

Saludos!