GridView中FileUpload的Hasfile属性始终为false

时间:2009-11-11 13:56:03

标签: asp.net ajax gridview file-upload updatepanel

我在GridView中使用FileUpload,而这个GridView在UPdatePanel中。此FileUpload位于GridView的页脚中。我在同一个GridView中的链接按钮上上传此FileUploader中的所选文件。但在上传时,HasFile属性为false。

我有谷歌解决这个问题,唯一的解决方案就是把按钮放在

<asp:PostBackTrigger ControlID="Button1" />

但我的FileUPloader在GridView中。

任何帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

FileUpload控件依赖于普通的<input type="file" /> html元素,除非您提交html表单元素,否则它不会执行任何操作...这意味着您需要完整的回发而不是ajax更新才能看到该文件。

答案 1 :(得分:1)

作为一种解决方法,您可以选择使用Ajax Upload jQuery插件。该页面上的示例描述了如何在asp.net中访问上载的文件。搜索“IHttpHandler”