Foros del Web » Programando para Internet » ASPX (.net) »

LLamar a otra pagina con un tamaño predefinido

Estas en el tema de LLamar a otra pagina con un tamaño predefinido en el foro de ASPX (.net) en Foros del Web. Buenas foreros mi consulta es la siguiente tengo una pagina aspx de un tamño definido por decir cuando levanto la pagina se muestra de tamalño ...
  #1 (permalink)  
Antiguo 10/09/2007, 11:04
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años
Puntos: 1
De acuerdo LLamar a otra pagina con un tamaño predefinido

Buenas foreros mi consulta es la siguiente tengo una pagina aspx de un tamño definido por decir cuando levanto la pagina se muestra de tamalño 300 x 350 pero quiero que cuando se de click en una imagen dentro de la pagina esta llame a otra con "Response.redirect" pero cuando se muestre esta nueva pagina el tamaño cambie es que como estoy cambiando de asp a asp net nose como realizarlo nose como relacionar una funcion javascript con el lemento onclick de la imagen espero me puedan ayudar y desde ya muchas gracias.

P.D: saben cual es la difrencia de usar response.redirect con server.Transfer??
  #2 (permalink)  
Antiguo 11/09/2007, 05:59
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Re: LLamar a otra pagina con un tamaño predefinido

Hola, te comento lo que yo pondria sin complicarme la cabeza.....

En el evento click al final agrego un registro de script para que lanze la nueva pagina:


declaras una variable de tipo string en este caso de ejemplo script
dim script as string = string.empty
script = "<script language="javascript" type=""text/javascript""> function Popup() {window.open(TuPagina, null, ""toolbar=no, location=no, menubar=no, position=absolute, height=565, width=720, top=180, left=180, scrollbars=yes, resizable=no"")}</script>"

Luego en VS 2005 es asi para registrar el script. En VS 2003 es similar pero no recuerdo bien la sintaxis
ClientScript.RegisterClientScriptBlock(Page.GetTyp e(), "NombreRegistro", script)

Reemplaza los valores en el script por los tuyos (nombre de pagina, medidas y si queres toolbar y todo eso que quieras modificar)


Con respecto a server.transfer y response.redirect lo que te puedo comentar es que si haces server.transfer podes ver los objetos como si estuvieras en la pagina, pero no podes hacer server.transfer a otra url solo podes dentro de tu sitio, y mucho mas no recuerdo pero en google esta lleno de info de esto, buscalo y te sacas la duda rapidamente. En particular siempre utilizo response.redirect aunque se que viaja un par de veces mas que el otro metodo haciendolo un poco mas pesado pero.....

Bueno espero que te sea util algo de esto.
Saludos.
  #3 (permalink)  
Antiguo 11/09/2007, 06:02
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Re: LLamar a otra pagina con un tamaño predefinido

Perdon, tenes que quitar la palabra function porque no se te va a ejecutar....

script = "<script language="javascript" type=""text/javascript""> {window.open(TuPagina, null, ""toolbar=no, location=no, menubar=no, position=absolute, height=565, width=720, top=180, left=180, scrollbars=yes, resizable=no"")}</script>"
  #4 (permalink)  
Antiguo 11/09/2007, 08:32
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años
Puntos: 1
Re: LLamar a otra pagina con un tamaño predefinido

amigo muchas gracias mira he estado trabajando en c# en net2005 mira tengo un boton y en su veneto onclick al final estaba llamando de esta forma:

Response.Redirect("Consultorios.aspx");

lo cual me llama la pagina pero con el tamanño de la pagina padre y yo quiero que esta nueva pagina tenga otro tamaño ahora he puesto como me dijiste y reemplaze response por esto:

string script = null;
script = "<script language=javascript> {window.open(Consultorios.aspx,'_blank','scrollbar s=0,status=0,toolbar=0,menubar=0,directories=0,rez isable=0,height=400px,width=850px')}</script>";
ClientScript.RegisterClientScriptBlock(Page.GetTyp e(), "NombreRegistro", script);

pero no se que pasa que hago mal xq no llama a la pagina Consultorios.aspx se queda en la pagina padre y ahi se queda espero me puedas ayudar muchas gracias
  #5 (permalink)  
Antiguo 11/09/2007, 19:19
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Re: LLamar a otra pagina con un tamaño predefinido

Bueno a ver si esto es mejor que lo otro.....

Coloca este codigo en el evento Page_load de la pagina que queres habrir ok.

Dim script As String

script = "<script language=""javascript"" type=""text/javascript"">{window.resizeTo(100,100);}</script>"
ClientScript.RegisterStartupScript(Page.GetType(), "NombreRegistro", script)

Yo lo probe y me funciono, reemplaza las medidas del resizeTo(100,100)

Utiliza el response.redirect sin drama ok.

Saludos y contame si pudiste.
  #6 (permalink)  
Antiguo 12/09/2007, 09:26
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años
Puntos: 1
Re: LLamar a otra pagina con un tamaño predefinido

si funciono muchas gracias
  #7 (permalink)  
Antiguo 12/09/2007, 09:58
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Re: LLamar a otra pagina con un tamaño predefinido

Me alegro, saludos y a las ordenes
  #8 (permalink)  
Antiguo 12/09/2007, 10:05
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años
Puntos: 1
Re: LLamar a otra pagina con un tamaño predefinido

mas bien he puesto una preguntilla sobre el alert en un nuevo tema haber si mes das una mano gracias
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 18:52.