tengo una pagina abierta como popup que envia emails. Cuando hago click en el boton enviar, va al code behind y, si hubo un error muestra un cartel, pero si esta todo bien tiene que cerrar la pagina/ventana. Se puede hacer?
Yo intente desde un js hacer __doPostBack y mediante un campo oculto hacer que lo cierre al cambiarle el valor en el codebehind asi:
//mail.aspx
Código:
//mail.csfunction send() {document.getElementById('ctl00_MainContent_hfSend').value = "1" __doPostBack("",'') if(document.getElementById('ctl00_MainContent_hfSend').value == "2") { //window.close() } }
Código:
pero por lo que veo no es que llega a la linea de __doPostBack, de ahi va al servidor y luego vuelve al mismo punto del js. Sino que termina de ejecutar el js y despues va al servidor.protected void Page_Load(object sender, EventArgs e) { if (hfSend.Value == "1") { //Envió hfSend.Value = "2"; } }
Ideas???