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

Master Page y Javascript

Estas en el tema de Master Page y Javascript en el foro de ASPX (.net) en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/05/2010, 10:17
 
Fecha de Ingreso: febrero-2010
Ubicación: Guayaquil - Ecuador
Mensajes: 350
Antigüedad: 14 años, 8 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

Etiquetas: javascript, master, page, aspx
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 10:54.