Foros del Web » Programando para Internet » Javascript »

ShowModel se abre nuevamente al hacer postback en IE

Estas en el tema de ShowModel se abre nuevamente al hacer postback en IE en el foro de Javascript en Foros del Web. Hola a todos, a ver si alguien me puede ayudar con esto. Tengo una app web hecha con C# que usa bastante PopUps los cuales ...
  #1 (permalink)  
Antiguo 01/03/2011, 15:11
 
Fecha de Ingreso: abril-2007
Mensajes: 49
Antigüedad: 17 años
Puntos: 1
ShowModel se abre nuevamente al hacer postback en IE

Hola a todos, a ver si alguien me puede ayudar con esto. Tengo una app web hecha con C# que usa bastante PopUps los cuales son lanzados con ShowModalDialog. El tema es que en FireFox me anda bien, pero cuando lo uso con IE (cualquier version) me genera el siguiente escenario:

1. Abro PopUp Modal
2. Ingreso un critero de busqueda (usuario, pais, etc) y le doy click a BUSCAR.
3. La pagina hace postbak y trae la informacion relacionada al criterio de busqueda pero la muestra en un nuevo PopUp.

Al final me quedo con la pagina principal (parent), el popUp inicial y luego el PopUp generado, sin que yo quiera, por el primer PopUp. En firefox no ocurre esto. La mayoria dira: "pero trabaja con firefox y deshecha IE"...lamentablemente el cliente trabaja con IE

Espero puedan ayudarme.

Gracias.
Saludos

Ps. ya postee el mismo tema en el foro .net pero no hay respuestas...espero no sea lo mismo aqui
  #2 (permalink)  
Antiguo 01/03/2011, 15:25
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: ShowModel se abre nuevamente al hacer postback en IE

Hola:

Cita:
Iniciado por monaguillex Ver Mensaje
Ps. ya postee el mismo tema en el foro .net pero no hay respuestas...espero no sea lo mismo aqui
Pues en vez de volver a postear, tenías que reportar el mensaje para que los moderadores lo muevan... y sobre elñ tema:

Cita:
Iniciado por monaguillex Ver Mensaje
...
Al final me quedo con la pagina principal (parent)...
En un sistema de ventanas, los abridores de popups son son "opener" y no "parent".

Y una recomendación adicional, evita cosas que no sean estandar como las showModalDialog.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 01/03/2011, 15:54
 
Fecha de Ingreso: abril-2007
Mensajes: 49
Antigüedad: 17 años
Puntos: 1
Respuesta: ShowModel se abre nuevamente al hacer postback en IE

gracias por la observacion. En cuanto a la recomendacion, no entiendo bien..a que te refieres con cosas standares como los showmodaldialog? que tendria que usar en su lugar? necesito qeu el usuario no pueda interactuar con el opener a menos que cierre primero el popup...

Saludos
gracias

Cita:
Iniciado por caricatos Ver Mensaje
Hola:



Pues en vez de volver a postear, tenías que reportar el mensaje para que los moderadores lo muevan... y sobre elñ tema:



En un sistema de ventanas, los abridores de popups son son "opener" y no "parent".

Y una recomendación adicional, evita cosas que no sean estandar como las showModalDialog.

Saludos
  #4 (permalink)  
Antiguo 01/03/2011, 16:55
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: ShowModel se abre nuevamente al hacer postback en IE

Hola:

Justamente showmodaldialog no es estándar (a no ser que se haya admitido), pero fue un invento ms que solo funcionaba en explorer... creo que ahora también se implementa en otros navegadores, pero por compatibilidad creo que no es recomendable.

Una ventana modal estandar es prompt... tal vez no sea bonito, pero con javascript activo, funciona en todos los navegadores...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: postback
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:38.