网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP.NET技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.DNGuard 一款DotNet内核级加密保.
.一个简单的ASP.NET Forms 身份认.
.ASP.NET实现匿名访问控制.
.一个通用的分页类.
.在ASP.NET中使用SQL的IN操作.
.ASP.NET 翻页后继续维持排序.
.使用.NET实现断点续传.
.ASP.NET中的Global.asax以及Web应.
.在ASP.NET页面上轻松整合JavaScr.
.ASP.NET2.0下为GridView添加鼠标.
.简单而又复杂的ASP.NET编程模型 .
.ASP.Net 2.0 图形控件简述.
.从 PHP 迁移到 ASP.NET.
..NET环境下几种不同的邮件发送解.
.ASP.Net中无法用javascript实现图.
.如何在web.config中建立公用的的.
.ASP.NET2.0中配置文件的加密与解.
.Asp.net直接保存文件到客户端.
.客户端回调实现gridView无刷新分.
..NET反射的简单示例.

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

发表日期:2004-12-27


在开发一个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()">
……………………
上边的代码基本上已经实现了,所需要屏蔽的键值。
好像已经完成了工作,但是是否每个页面都要复制这些代码呢?还在考虑之中!
请各位高手指点,应该可以说是一个如何架构系统界面的问题了:)

上一篇:将Asp.Net页面输出为HTML 人气:12776
下一篇:在ASP.NET中跟踪和恢复大文件下载 人气:12522
浏览全部Asp.net的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐