程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 用Asp.net屏蔽F5、Ctrl+N、Alt+F4

用Asp.net屏蔽F5、Ctrl+N、Alt+F4

編輯:.NET實例教程

     在開發一個ASP.Net系統的時候,經常需要自己訂制浏覽器的菜單,工具欄。
  在最近的一個項目中,正好有機會負責了這個部分。
  菜單使用的是ASPNetMenu,好像不是很穩定,而且頁面的刷新也很嚴重
  工具欄使用的Microsoft提供的IEWebControl,工具欄效果不錯,只是有時候會丟失事件,(郁悶,好像.Net框架中經常會發生事件丟失)。
  
  <script language="Javascript">
   function DisableKey()
   {
   //8 退格鍵
   //78 Ctrl+N
   //37 Alt+ 方向鍵 ←
   //39 Alt+ 方向鍵 →
   //116 F5 刷新鍵
   //82 Ctrl + R
   //121 shift+F10
   //115 屏蔽Alt+F4
   //屏蔽 shift 加鼠標左鍵新開一網頁
   if (window.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('請通過事物代碼進行操作!');
   window.event.returnValue=false;
   }
  
   }
   </script>
   </HEAD>
   < body MS_POSITIONING="GridLayout" onKeyDown="DisableKey()">
  ……………………
  上邊的代碼基本上已經實現了,所需要屏蔽的鍵值。
  好像已經完成了工作,但是是否每個頁面都要復制這些代碼呢?還在考慮之中!
  請各位高手指點,應該可以說是一個如何架構系統界面的問題了:) 
   
  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved