Foros del Web » Programando para Internet » ASPX (.net) »

bloquear una pagina asp.net

Estas en el tema de bloquear una pagina asp.net en el foro de ASPX (.net) en Foros del Web. Hola a todos!! Estoy utilizando visual studio 2005 .Tengo una pagina con un boton y al pulsar en él se me abre una nueva ventana ...
  #1 (permalink)  
Antiguo 01/09/2006, 13:43
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 9 meses
Puntos: 0
bloquear una pagina asp.net

Hola a todos!!

Estoy utilizando visual studio 2005 .Tengo una pagina con un boton y al pulsar en él se me abre una nueva ventana ó página (un pop-up)(una nueva ventana que se abre encima de la pag que tiene el botón). Necesito bloquear la pagina de pop-up para que el usuario no pueda volver a la pagina que se ha quedado por debajo hasta que no salga de la pagina de pop-up pulsando el botón correspondiente.

¿Alguien sabría decirme cómo puedo bloquear una pagina.aspx para que el usuario no pueda volver a la otra pagina.aspx que tiene por debajo hasta que no pulse un botón de la pag que quiero bloquear?

muchas gracias.

Mari.
  #2 (permalink)  
Antiguo 01/09/2006, 20:31
Avatar de mabarcau  
Fecha de Ingreso: mayo-2005
Mensajes: 317
Antigüedad: 19 años
Puntos: 0
Man, eso es javascript, tu pagina aspx deberias de abrirla con:

window.showModalDialog("url","","dialogWidth:valor ;dialogHeight:valor;dialogTop:valor;dialogLeft:val or;");

por ahi va la cosa.

slds.
  #3 (permalink)  
Antiguo 02/09/2006, 07:00
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 9 meses
Puntos: 0
Hola!!

Ante todo muchas gracias por responderme. Pero tengo otra pregunta al respecto.En mi pag aspx inicial tengo un botón que al pulsarlo me abre una nueva ventana (pop-up) que tiene dos botones, uno de aceptar y otro de cancelar. Necesito que el usuario antes de salir de esa ventana de pop pulse el botón de aceptar ó el de cancelar.

Con showModalDialog consigo que hasta que no cierre la ventana de Pop-up no vuelva a la ventana inicial ¿Pero cómo puedo conseguir también que hasta que no pulse uno de los botones que tiene la ventana de pop-up no vuelva a la inicial?

Es decir, que una vez que se le muestra la ventana de Pop-up hasta que no pulse uno de los botones que contiene ó hasta que no cierre la ventana no pueda volver a la pag aspx inicial??

muchas gracias.
  #4 (permalink)  
Antiguo 04/09/2006, 11:19
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Supongo que si implementas el onBeforeUnload de la página podrás cancelarlo y evitar que se cierre a menos que alguna bandera venga con algún valor que asignes en esos botones.
  #5 (permalink)  
Antiguo 04/09/2006, 14:48
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 9 meses
Puntos: 0
bloquear una pagina asp.net

Hola!!

Hasta ahora he conseguido una pagina inicial.aspx con un botón que al pulsarlo me abre una ventana popup con dos botones(aceptar, cancelar).
Consigo que el usuario no pueda volver a la pagina inicial sino ha cerrado la ventana popup ó si no ha pulsado uno de los dos botones(aceptar ó cancelar). Pero todo esto lo hago insertando código javascript en pagina asp.net, pero sin tocar para nada el código html de la pagina.aspx.

Mi problema es que ahora no sé como recuperar en la pag inicial la elección que el usuario ha tomado en el popup, es decir como recuperar en la pag inicial si el suario ha pulsao el botón de aceptar en la ventana de popup ó si por el contrario ha pulsado el botón de cancelar.

en la pagina inicial.aspx.cs en el evento Button1_Click utilizo window.showModalDialog() de javascript para abrir la ventana de popup después utilizo:

ClientScriptManager cs = Page.ClientScript;
cs.RegisterStartupScript()...para registrar el codigo javascript en la pag.
en la ventana popup.aspx.cs (en cada evento click de cada botón) utilizo el codigo jascript siguiente para pasar informacion a la pag inicial y cerrar la ventana después de que el usuario pulsa uno de lo botones:

"window.returnvalue='aceptar'"
"window.close()"

¿alguien me podría decir cómo puedo recuperar en la pagina inicial la información proporcionada por el usuario en el popup ?

Muchas gracias.
  #6 (permalink)  
Antiguo 05/09/2006, 10:56
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
puedes mandar al valor del popup a algùn control del opener
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 02:19.