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

como hacer postback desde popup a pagina padre

Estas en el tema de como hacer postback desde popup a pagina padre en el foro de .NET en Foros del Web. Como puedo hacer un postback desde un popup a la pagina padre: es decir yo abro una ventana de java script donde al selecionar un ...
  #1 (permalink)  
Antiguo 08/07/2005, 10:44
Avatar de makrack  
Fecha de Ingreso: septiembre-2004
Ubicación: Mexico
Mensajes: 64
Antigüedad: 19 años, 7 meses
Puntos: 0
como hacer postback desde popup a pagina padre

Como puedo hacer un postback desde un popup a la pagina padre: es decir yo abro una ventana de java script donde al selecionar un dato quiero que me haga un postback en la pagina padre

alguien que me ayude
  #2 (permalink)  
Antiguo 08/07/2005, 12:13
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años
Puntos: 6
Yo lo he hecho algunas veces asi:

Tengo en mi aspx un textbox y un boton, ambos ocultos con el estilo:
style="DISPLAY: none"

y desde mi popup hago esto: (dentro de un script claro está)

var btn =window.opener.document.getElementById('MiBoton');
var objtxt =window.opener.document.getElementById('miTexBox') ;
objtxt.value = unvalor;
if (o){
o.click();
}

Entrara el evento click en el boton que tengo en mi aspx, y desde ahi tomo el valor que mi 'miTexBox' recibio desde el popup

Espero te sirva, salu2
  #3 (permalink)  
Antiguo 08/07/2005, 13:11
Avatar de jose_d  
Fecha de Ingreso: enero-2003
Ubicación: Cali
Mensajes: 220
Antigüedad: 21 años, 3 meses
Puntos: 4
Hola puedes hacer esto

en la pagina padre colocas esto en el load de la pagina.

Page.GetPostBackEventReference(Page)

y en la pagina hija lo que haces es llamar la funcion __dopostback('evento','');
esto es javascript
window.opener.__dopostback('evento','');

el evento puede ser un boton que tengas en la pagina padre,

o la forma mas simple
window.opener.submit();
esto crea un postback sin que haga ninguna funcion.
__________________
El leer te da el poder de mejorar
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 22:38.