我知道这样的问题已经出现过很多次了,但我找不到任何正确的解决方案来解决我的问题。
我有带有 ScriptManager 的 MasterPage1。里面有MasterPage2。在第二个 MasterPage 中,我将 Control 与 UpdatePanel 放在一起。在这个 UP 中我放置了 FileUpload 和 SubmitButton:
Master1(带SM) <= Master2 <= Control(带FU和But)
我尝试调试方法 But_OnClick 并看到 FU.PostedFile == null。
我尝试将 PostBackTrigger 放置到但在 UP 中,我尝试使用 Page.Master.Master.FindControl("ScriptManager") 之类的东西从 Control 的代码后面执行此操作,但它不起作用。
我什至尝试使用 AjaxControlToolkit...
最佳答案
这个问题我自己解决了!
首先:
<form id="mainForm" runat="server" name="mainForm" enctype="multipart/form-data">
然后我使用 AjaxToolkitControl:
<ajax:AsyncFileUpload runat="server" ID="upload" OnUploadedComplete="UploadComplete" />
在服务器事件处理程序UploadComplete中,我可以放置文件保存逻辑。宾果游戏!
关于asp.net - 如何在UpdatePanel中使用FileUpload?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3344294/