禁止html文件控件手动输入的方法

禁止html文件控件手动输入路径的方法

2005-09-14


首先,为什么要禁止用户手动输入路径?
在实际的开发中,你可能发现,在如果在html文件控件中输入了一个不存在的路径(如%%%^^@#@#),那么上传页面要等待一段很长的时间才会提示上 传错误。第一次碰到这个问题的时候,还以为是我得服务器端代码写得有问题,debug了一把,发现过了很长的一段时间才跑到设定在上传文件代码段的 breakpoint,为什么会这样呢?我的想法是客户端ie在本地查找这个不存在的路径花了很长的时间,如果谁能找到解释,请不吝告知 wkai_chen@hnair.com

在实际的开发中,也可从用户的角度出发,大多数用户总是习惯于再上传时通过FileDialog选择文件的。but,令人遗憾的是,html文件控件默认是允许手工输入的,下面的代码演示了如何禁止手动输入的方法:

1 <INPUT type="file" runat="server" id="ctlUpload" onkeydown="return false;">


通过禁止onKeydown事件,屏蔽了用户的键盘输入。在ie6和firefox中测试通过。

posted @ 2005-09-13 17:26  海南K.K  阅读(1005)  评论(0编辑  收藏  举报