WebbUpload的验证问题

WebbUpload的验证问题

仔细比较了一下WebbUpload与ASPNetUpload使用时生成的HTML代码,发现一些小的细节问题,还是有很大的差别的。
关于验证问题:在上传文件的时候,因有可能用户选择了文件,但并没有点击上传,而是转到了其它页面,这个时候应该怎么办呢?实际上文件还是上传到了服务器,因为向服务器提交了一次申请,而这个申请是满足上传条件的。
解决思路:本来我想在Form里加一个onsubmit,然后只有当点击特定的Button的时候才能上传,否则清除选择的文件而转到其它页面里去。然而这一做法却在一些控件的AutoPostBack上失败了,因为它绕过了Form的onsubmit事件,直接提交到了服务器。分析AspNetUpload的HTML代码,得到了一点点小的启示:可以用RequiredFieldValidator控件来解决这一问题,因为在ASP.net生动自成的__Dopostback的时候,会验证表单数据,这样只要在这里做点小文章就行了。而这样一来,就可以指定让唯一的一个Button可以上传文件,而其它的则不能上传。也就可以不用Frame了。
下次更新的时候改进这一功能。
================================
  /\_/\                        
 (=^o^=)  Wu.Country@侠缘      
 (~)@(~)  一辈子,用心做一件事!
--------------------------------
  学而不思则罔,思而不学则怠!  
================================
原文地址:https://www.cnblogs.com/WuCountry/p/314376.html