我知道这个问题已经很多次了,但我找不到任何正确解决我的问题的方法。
我有ScriptManager的MasterPage1。其中有MasterPage2。在第二个MasterPage中,我使用UpdatePanel放置了Control。在这个UP我放置了FileUpload和SubmitButton:
Master1(含SM)< = Master2< = Control(使用FU和But)
我尝试调试方法But_OnClick并看到FU.PostedFile == null。
我试图将PostBackTrigger放到但是在UP中,我尝试使用类似Page.Master.Master.FindControl(“ScriptManager”)的东西从Control的代码中执行此操作,但它不起作用。
我甚至尝试使用AjaxControlToolkit ......
答案 0 :(得分:3)
我自己解决这个问题!
首先:
<form id="mainForm" runat="server" name="mainForm" enctype="multipart/form-data">
然后我使用AjaxToolkitControl:
<ajax:AsyncFileUpload runat="server" ID="upload" OnUploadedComplete="UploadComplete" />
在服务器事件处理程序 UploadComplete 中,我可以放置文件保存逻辑。宾果!
答案 1 :(得分:1)
您不能异步使用FileUpload。
看看this control应该做你需要的事情。