Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/07/2008, 12:01
mariowowo
 
Fecha de Ingreso: julio-2008
Mensajes: 4
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Cerrar pagina/ventana desde codebehind

acabo de encontrarle una solucion

en el .aspx, como tengo una masterpage utilizo la funcion PageLoad:

Código:
<script>
   function pageLoad() 
   {
    if(document.getElementById('ctl00_MainContent_hfSend').value == "2")
    {
        window.close()
    }
   }
</script>
y tambien tengo un campo oculto para saber si debe cerrar la ventana o no:

Código:
<input type=hidden id="hfSend" runat="server" />
cuando hago click en el boton enviar va al .cs:

Código:
  protected void btnEnviar_Click(object sender, EventArgs e)
        {
            try
            {
                //enviar email
               //si no tuvo errores cambio el valor a 2. Si tuvo error va al catch...
                hfSend.Value = "2";//con este valor cierra la ventana.
            }
            catch(Exception)
            {
            }
        }
y listo. Quiza no sea la mejor pero funciona y me saco del apuro

Última edición por mariowowo; 01/07/2008 a las 12:06