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