Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2010, 10:17
XDMerinoM
 
Fecha de Ingreso: febrero-2010
Ubicación: Guayaquil - Ecuador
Mensajes: 350
Antigüedad: 14 años, 2 meses
Puntos: 13
Master Page y Javascript

Saludos a todos,

Estoy trabajando con ASP 2.0 y C# y se me ha presentado el problema siguiente:
Tengo una MasterPage la cual tomo como diseño base para demas paginas web, ahora, estoy implementando un javascript que me permita capturar la combinacion Alt + F4 para luego llamar a un evento en un linkbutton que me permita hacer un logout de usuario. Efectivamente el javascript hace lo debido pero no logro que el mismo se comunique con el servidor para lanzar el evento deseado. Aqui posteo el codigo:

El Javascript lo registro desde C#:

public void CerrarPantallaHotKeys(Page Pagina)
{
strScript = "";
strScript = "<script> ";
strScript += "function Close() { ";
strScript += "var tecla = window.event.keyCode; ";
strScript += "var alt = window.event.altKey; ";
strScript += "var ctrl = window.event.ctrlKey; ";
strScript += "var btnName = $get(\"<%=lnbLogout.ClientID%>\").name;";
strScript += "if (alt) { if (tecla == 115) __doPostBack(btnName,''); } ";
strScript += "if (ctrl) { if (tecla == 87) alert('Adios w'); } ";
strScript += "} </script> ";

if (!Pagina.ClientScript.IsStartupScriptRegistered("C errarPantallaHotKeys"))
Pagina.ClientScript.RegisterStartupScript(Pagina.G etType(), "CerrarPantallaHotKeys", strScript);
}

Este script lo registro desde el Page_Load de la pagina que es donde tengo mi boton lnbLogout, el cual es un LinkButton que al presionarlo realiza el proceso de logout.

Estas bien lo que hago o es que debo manejar esto desde mi MasterPage?

Agradezco todos sus comentarios y sugerencias.

Salu2

Última edición por XDMerinoM; 13/05/2010 a las 10:24