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

usando showModalDialog en asp.net

Estas en el tema de usando showModalDialog en asp.net en el foro de .NET en Foros del Web. HOla: Estoy utilizando en lado del cliente "showModalDialog" para bloquear la ventana principal. Cita: window.showModalDialog('EmpresasDomicilio.aspx?id= '+idEmpresa,'Empresa Domicilio', 'status:no; location:no; dialogWidth:630px; dialogHeight:450px; dialogTop:100px; dialogLeft:200px; scroll:yes;'); Ok ...
  #1 (permalink)  
Antiguo 18/07/2006, 09:03
 
Fecha de Ingreso: julio-2005
Ubicación: México, ciuudad de Guanajuato
Mensajes: 202
Antigüedad: 18 años, 9 meses
Puntos: 0
usando showModalDialog en asp.net

HOla:

Estoy utilizando en lado del cliente "showModalDialog"
para bloquear la ventana principal.

Cita:
window.showModalDialog('EmpresasDomicilio.aspx?id= '+idEmpresa,'Empresa Domicilio', 'status:no; location:no; dialogWidth:630px; dialogHeight:450px; dialogTop:100px; dialogLeft:200px; scroll:yes;');
Ok bueno cuado se abre esta ventana tipo pop, esta es un formulario en cual valido sus campos de lado del cliente, pero cuando hago submit cuado ya esta completamente bien los datos, el boton ejecuta el evento on click del lado del servidor para registrar los datos, despues que lo hace me abre la ventana de nuevo. No respetandome la ventana pop..

Sera por que uso el window.showModalDialog?????
__________________
Hay que echar desman ,,,, Mientras se pueda:-D
  #2 (permalink)  
Antiguo 19/07/2006, 02:59
 
Fecha de Ingreso: junio-2004
Mensajes: 91
Antigüedad: 19 años, 11 meses
Puntos: 0
Efectivamente es por usar window.showModalDialog, ya que si usas window.Open no te encontrarás con este problema.

Ahora bien tiene una muy fácil solución que es:En el <head> de 'EmpresasDomicilio.aspx' introduce esta linea:

<base target="_self">

Y problema resuelto.
  #3 (permalink)  
Antiguo 19/07/2006, 07:59
 
Fecha de Ingreso: julio-2005
Ubicación: México, ciuudad de Guanajuato
Mensajes: 202
Antigüedad: 18 años, 9 meses
Puntos: 0
HOla carnal va asi

Cita:
<head id="Head1" runat="server"><base target="_self">
o asi

Cita:
<head id="Head1" runat="server" base target="_self">
???

Gracias disculpa con poner esto me va evitar de abrir de nuevo la pagina?
usando el showModalDialog....

Pues yo ya lo solucione de otra forma lo que hice fue esto
Cita:
var a = new Array;

a = window.showModalDialog('EmpresasAlta.aspx?id='+id, 'Empresa Alta', 'status:no; location:no; dialogWidth:630px; dialogHeight:450px; dialogTop:100px; dialogLeft:200px; scroll:yes;');
Es to lo hice en la pagina principal que manda a llamar el show MODa.. estuve uin vestigando que el show modal solo puede regresar un valor...
entonces en mi otra pagina a la que hago llamar tengo este codigo..

Cita:
<script language="javascript" >

function Valida(){

var a = new Array;

if (form1.txtNombreE.value==""){
msgCliente(1,form1.txtMsgServidor.value,5);
return false;
}
if (form1.cmbTipoEmpresa.selectedIndex==0){
msgCliente(1,form1.txtMsgServidor.value,0);
return false;
}
if (form1.cmbEstatusCliente.selectedIndex==0){
msgCliente(1,form1.txtMsgServidor.value,1);
return false;
}
if (form1.cmbEstatusP.selectedIndex==0){
msgCliente(1,form1.txtMsgServidor.value,2);
return false;
}
if (form1.cmbPrioridad.selectedIndex==0){
msgCliente(1,form1.txtMsgServidor.value,3);
return false;
}
if (form1.cmbNivelEstatus.selectedIndex==0){
msgCliente(1,form1.txtMsgServidor.value,4);
return false;
}
if (form1.txtRFC.value==""){
msgCliente(1,form1.txtMsgServidor.value,6);
return false;
}

if (form1.txtAcronimo.value==""){
msgCliente(1,form1.txtMsgServidor.value,7);
return false;
}

a[0] = form1.txtNombreE.value;
a[1] = form1.cmbTipoEmpresa.value;
a[2] = form1.cmbEstatusCliente.value;
a[3] = form1.cmbEstatusP.value;
a[4] = form1.cmbPrioridad.value;
a[5] = form1.cmbNivelEstatus.value;
a[6] = form1.txtRFC.value;
a[7] = form1.txtAcronimo.value;
a[8] = form1.txtFecha.value;
a[9] = form1.txtId.value;
a[10]= 1;
window.returnValue = a;
window.close();
return false;
}
Y funciono chido pero el pex, es que tenngo otra pantalla donde tambie es un tipo pop pero este contiene un datagrid y pues este es una busqueda y pues hay si necesita hacer un post back y hay si me abre otra ventana y pues no hayo como hacerlo....

Espero que si tienes una idea chida, pues la comentes,....

gRACIAS!!
__________________
Hay que echar desman ,,,, Mientras se pueda:-D

Última edición por icanlive; 19/07/2006 a las 08:09
  #4 (permalink)  
Antiguo 19/07/2006, 08:19
 
Fecha de Ingreso: julio-2005
Ubicación: México, ciuudad de Guanajuato
Mensajes: 202
Antigüedad: 18 años, 9 meses
Puntos: 0
carnal ya lo hice muy buen a solucion, me estaba rompiedo la cabeza, jeje gracias!!!
__________________
Hay que echar desman ,,,, Mientras se pueda:-D
  #5 (permalink)  
Antiguo 20/05/2009, 22:12
 
Fecha de Ingreso: febrero-2008
Mensajes: 4
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: usando showModalDialog en asp.net

Cita:
Iniciado por icanlive Ver Mensaje
HOla:

Estoy utilizando en lado del cliente "showModalDialog"
para bloquear la ventana principal.



Ok bueno cuado se abre esta ventana tipo pop, esta es un formulario en cual valido sus campos de lado del cliente, pero cuando hago submit cuado ya esta completamente bien los datos, el boton ejecuta el evento on click del lado del servidor para registrar los datos, despues que lo hace me abre la ventana de nuevo. No respetandome la ventana pop..

Sera por que uso el window.showModalDialog?????
Hola!!! me ocurría lo mismo, lo que hice fue cambiar el showModalDialog por un simple window.open y ya no te deberia de abrir una ventana extra!
Ahora bien!!! si me podrías ayudar para regresar un valor de la ventana modal a la pantalla principal, te lo agradecería mucho!!!
Saludos!!!!
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 21:21.