【发布时间】:2008-10-05 11:33:34
【问题描述】:
我遇到了一个问题,我在 UpdatePanel 中有一个 FileUpload 控件。当我尝试保存更改并上传文件时,找不到文件。如果我删除 UpdatePanel 一切似乎工作正常。
任何想法为什么会发生这种情况?有没有变通办法?
【问题讨论】:
我遇到了一个问题,我在 UpdatePanel 中有一个 FileUpload 控件。当我尝试保存更改并上传文件时,找不到文件。如果我删除 UpdatePanel 一切似乎工作正常。
任何想法为什么会发生这种情况?有没有变通办法?
【问题讨论】:
要上传文件,您需要执行完整的 ASP.NET 页面回发,它不会对部分回发方法进行操作。
您需要将“上传”文件的按钮注册为 UpdatePanel 触发器的 PostBackTrigger。
有很多免费(和非免费)的 AJAX 文件上传解决方案,或者您可以轻松创建一个,只需将文件上传控件放在 iframe 中并将 iframe 页面提交回服务器即可。它真的不是 ajax,但它给人一种 AJAX 的视觉印象。
【讨论】: