Al desarrollar un sistema Asp.net, a menudo es necesario personalizar el menú del navegador y la barra de herramientas usted mismo.
En un proyecto reciente, tuve la oportunidad de ser responsable de esta parte.
El menú usa AspNetMenu, que no parece muy estable, y la actualización de la página también es muy seria. La barra de herramientas usa IEWebControl proporcionado por Microsoft. La barra de herramientas funciona bien, pero a veces se pierden eventos (deprimente, parece suceder a menudo en .net). marco).
<lenguaje de escritura="javascript">
función Desactivar clave()
{
//8 tecla de retroceso
//78 Ctrl+N
//37 Alt+ tecla de dirección ←
//39 Alt+ teclas de flecha→
//116 Tecla de actualización F5
//82 Ctrl + R
//121 mayús+F10
//115 Escudo Alt+F4
//Cambia el escudo y agrega el botón izquierdo del mouse para abrir una nueva página web
si (ventana.event.keyCode==8
||event.keyCode==78
||event.keyCode==37
||event.keyCode==39
||event.keyCode==116
||event.keyCode==82
||event.keyCode==121
||event.keyCode==115
||(window.event.srcElement.tagName == "A" && window.event.shiftKey))
{
alert('¡Por favor opere a través del código de transacción!');
ventana.event.returnValue=false;
}
}
</script>
</CABEZA>
< cuerpo MS_POSITIONING="GridLayout" onKeyDown="DisableKey()">
……………………
El código anterior básicamente implementa los valores clave que deben bloquearse.
Parece que el trabajo ya está hecho, pero ¿tengo que copiar este código para cada página? ¡Todavía lo estoy considerando!
Por favor, dé algunos consejos de expertos. Cabe decir que se trata de cómo estructurar la interfaz del sistema :)