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

pop-up

Estas en el tema de pop-up en el foro de .NET en Foros del Web. Hola, tengo un pop-up que se le llama desde un aspx. El pop-up tiene un boton que si se le clickea hace una accion determinada. ...
  #1 (permalink)  
Antiguo 05/12/2006, 07:59
 
Fecha de Ingreso: noviembre-2006
Mensajes: 48
Antigüedad: 18 años, 3 meses
Puntos: 0
pop-up

Hola, tengo un pop-up que se le llama desde un aspx. El pop-up tiene un boton que si se le clickea hace una accion determinada. Esa accion afecta al aspx que ha llamado el pop-up. Entonces el estado del aspx cambia. Me gustaria que cuando se le da ese boton del pop-up, la ventana de aspx se actualizara,
yo he puesto:

en el buttonclick del boton del pop-up:

Response.Write("<script runat='server'>");
Response.Write("parent.frames['main'].location=' nombre del aspx');
Response.Write("</script>");

y con esto quiero que la ventana que ha llamado al pop-up se actualice, y no lo hace. Luego si entras de nuevo en la pagina de aspx ya te ha actualizado.


espero que lo entendais.
muchas gracias.
pasarlo bien en el puente.
  #2 (permalink)  
Antiguo 05/12/2006, 08:21
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
si estás usando frames porque no actualizas la página que contiene todos los frames... intenta con ésto:

Cita:
Response.Write("<script runat='server'>");
Response.Write("top.opener.location.href = 'pagina.aspx' ");
Response.Write("</script>");
aunque me llama la atención... tu sintáxis la escribiste mal o así realmente la tienes ?

Cita:
Response.Write("<script runat='server'>");
Response.Write("parent.frames['main'].location=' nombre del aspx'); <- aqui
Response.Write("</script>");
porque te faltaría cerrar las comillas dobles del respose...

Cita:
...
Response.Write("parent.frames['main'].location=' nombre del aspx' ");

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 11/12/2006, 01:44
 
Fecha de Ingreso: noviembre-2006
Mensajes: 48
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: pop-up

muchas gracias, me funciona bien. Eres un artista!!
  #4 (permalink)  
Antiguo 11/12/2006, 16:42
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años, 9 meses
Puntos: 1
Re: pop-up

Te recomiendo que lo hagas de esta manera pues los scripts se insertaran en el lugar adecuado en la página, no antes del tag <HTML>

Código:
Page.ClientScript.RegisterStartupScript(this.getType(),"MiScript",
@"<script type='text/javascript'>
parent.frames['main'].location='nombre del aspx'
</script>");
usando la "@" resulta más facil por que podes colocar multiples lineas de texto y es mas legible. Te dire que 'runat="server"' es innecesario por que estas generando un script para el cliente y ese texto solo lo lee .net cuando compila la página, entonces es un error colocarlo para el lado del cliente.

=)
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala
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 12:41.