5

我遇到了一个问题,我在 UpdatePanel 中有一个 FileUpload 控件。当我尝试保存更改并上传文件时,找不到文件。如果我删除 UpdatePanel 一切似乎工作正常。

任何想法为什么会发生这种情况?有解决方法吗?

截屏

4

1 回答 1

10

要上传文件,您需要执行完整的 ASP.NET 页面回发,它不会通过部分回发方法进行操作。

您需要将“上传”文件的按钮注册为 UpdatePanel 触发器的 PostBackTrigger。

有很多免费(和非免费)的 AJAX 文件上传解决方案,或者您可以轻松创建一个,只需将文件上传控件放在 iframe 中并将 iframe 页面提交回服务器即可。它不是真正的 ajax,但它给人一种 AJAX 的视觉印象。

于 2008-10-05T11:46:21.147 回答