文章探索:   分类:    关键字:  
  + 栏目导航
  + 相关文章
ASP.NET编程中url编码的转换
Asp.net把UTF-8编码转换为GB2312编码
如何用vb.net获取网页源代码2
如何用vb.net获取网页源代码
VB.Net中关于数组赋值
Imports 语句
Imports 语句分析
VB.NET入门--Imports 语句
asp.net连接Access数据库
Asp.net如何连接Access数据库
ASP.NET技巧:access下的分页方案
ASP.net的ACCESS数据分页方案
ASP.NET与ACCESS结合建设网站的经验总..
编译asp.net文件为dll文件
ASP.NET的错误处理机制
ASP.NET 2.0编程小技巧两则
ASP.NET 2.0发送电子邮件全面剖析之二
ASP.NET 2.0中发送电子邮件剖析之一
如何充分利用ASP.NET 2.0预编译
如何改变asp.net项目名称
轻松加密ASP.NET 2.0 Web程序配置信息
Visual Studio.NET常见问题解答
ASP.Net中将图片数据保存到XML文档
ASP.NET中随机数的产生
提高ASP.Net应用程序性能的十大方法
ASP.NET中利用cookies保持客户端信息
ASP.NET热点问题解答14个
用ASP.NET加密Cookie数据(2)
用ASP.NET加密Cookie数据(1)
ASP.NET中在线用户统计


技术教程 -> ASP.NET教程 ->  
用Asp.net屏蔽F5、Ctrl+N、Alt+F4
来源:www.ASPCool.com   人气:737   录入时间:2007-11-8
     在开发一个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()">
    ……………………
    上边的代码基本上已经实现了,所需要屏蔽的键值。
    好像已经完成了工作,但是是否每个页面都要复制这些代码呢?还在考虑之中!
    请各位高手指点,应该可以说是一个如何架构系统界面的问题了:)
   




Copyright(C)2007-2024 广州市佳沛数码科技有限公司 版权所有
公司地址: 广州市荔湾区东漖北路560号511室
电话:020-81803473 传真:020-81544987