IMZRH的日志

努力成为一个有用的人

导航

禁止手动修改FileUpload控件

Posted on 2008-07-11 10:56  张荣华  阅读(970)  评论(4编辑  收藏  举报
 在上传文件时,我们一般选择用FileUpload控件,但该控件有很多问题,最近我遇到的一个问题是当用户点“浏览”选中一个文件后,这时如果用户什么也不做,直接点提交按钮完成页面操作,页面一切正常。但如果用户在选中文件后,再手动编辑文件上传框的内容,这时,问题就来了,你会发现页面的提交按钮失效了,无论你怎么点击,都没有反应,除非你清空上传控件的内容,或者重新点浏览选择一个正确的文件。我搜了很久,也没有找到原因,不过却找到了一个解决方法:就是禁止用户手动修改上传控件的值。代码如下:
<asp:FileUpload ID="FileUpload1" onkeydown= "event.returnValue=false; "  
onpaste
= "return   false "  runat="server" />