Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Por que me abre una nueva ventana? (http://www.forosdelweb.com/f78/por-que-abre-nueva-ventana-386894/)

lreyesg007 19/04/2006 15:00

Por que me abre una nueva ventana?
 
Tengo dos formularios un Padre y un Hijo, la idea es rescatar desde una grilla en el formulario hijo el codigo de un articulo y dejarlo en un text en el padre

en el padre tengo el siguiente codigo


function _AbrirDetalle()
{
// Enviaremos la informacion actual a la pagina WebBuscaMedida.aspx
var str1 = document.getElementById('Txt_MD_ID').value;

// creamos un arreglo con la informacion a enviar... esto puede crecer aun mas si
//queremos enviar mas cosas
var Argumentos = new Array(str1);
//damos la configuracion a la pagina que se ha de abrir
var ran =Math.random()*4; //usamos esto para asegurarnos que la pagina destino se refresque
var ConfiguracionPagina = 'center:yes;resizable:no;help:no;status:no;dialogW idth:670px;dialogHeight:300px';
var Pagina = 'WebHijo.aspx?rn='+ ran;
// aqui hacemos que la pagina que se abra no sea totalmente independiente
// sino que funcione al tipico estilo de los "child forms"
// se espera a que esta pagina retorne un determinado valor(como un arreglo)
// Nota: Las dos paginas padre.aspx y contactos.aspx estan en el mismo directorio
Argumentos = window.showModalDialog(Pagina, Argumentos, ConfiguracionPagina);

// Una vez que el formulario fue cerrado puede que haya o no devuelto informacion asi que la verificamos
if(Argumentos == null)
{ // mandamos un mensaje
window.alert('No se devolvio ninguna valor!');
}
else
{ //quiere decir que se ha devuelto una lista de contactos
// asi que recuperamos la informacion enviada
document.getElementById('Txt_MD_ID').value = Argumentos[0];
/*document.getElementById('Txt_MD_MEDIDA').value = Argumentos[1];*/
}
}

Funciona todo bien el problema lo tengo cuando en el formulario hijo ingreso una palabra para hacer un filtro y volver a llenar la grilla con los registros que coinciden con la palabra ingresada me abre una nueva ventana.....

como evito que se abra una nueva ventana?
ojala me haya expolicado bien
gracias


La zona horaria es GMT -6. Ahora son las 10:56.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.