Wu.Country@侠缘

勤学似春起之苗,不见其增,日有所长; 辍学如磨刀之石,不见其损,日所有亏!

导航

WebbUpload的验证问题

WebbUpload的验证问题

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

posted on 2006-01-10 11:07  Wu.Country@侠缘  阅读(634)  评论(5编辑  收藏  举报