Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/10/2008, 11:55
ekamini
 
Fecha de Ingreso: octubre-2008
Mensajes: 3
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Opener no funciona con paginas heredadas del master page

Mira yo tarde bastante buscando un solución y al fin la encontré, lo que ocurre es que cuando se está usando un Master Page se requiere enviar mas información. Veamos, en el Code Behind de la página padre, en el evento de un boton coloque el siguiente código:

Dim str As String
str = "window.open('" + form + "?id=" + txtNombre.ClientID + "','childwindow','width=200,height=200,left=270,to p=180,resizable=no,titlebar=yes,toolbar=no')"

Page.ClientScript.RegisterStartupScript(Me.GetType (), "openpopup", str, True)


En este código lo que hago es abrir el popup y enviarle por query string el ClientID del objeto en el cuál quiero cargar los valores ingresados en el popup.


En el popup:

Dim str As String

str = "<script language=javascript>window.opener.document.getElem entById('" + Convert.ToString(Request.QueryString("id")) + "').value = '" + txtNombre.text + "';self.close();</script>"



Page.ClientScript.RegisterStartupScript(Me.GetType (), "close", Str)


Eso es todo, espero te sirva.
Saludos,