asp.net - 如何在UpdatePanel中使用FileUpload?

标签 asp.net file-upload updatepanel

我知道这样的问题已经出现过很多次了,但我找不到任何正确的解决方案来解决我的问题。

我有带有 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/

相关文章:

asp.net - 单元测试 ASP.NET 代码隐藏

java - "java.lang.NoSuchMethodError: org.apache.commons.fileupload.FileUploadBase.isMultipart"请帮我解决这个异常

node.js - 在 Express.js 应用上上传文件

asp.net - 如何在DetailsView内的UpdatePanel中将数据绑定(bind)到DropDownList

jQuery MultiSelect Widget 在 ASP.NET UpdatePanel 中无法工作

javascript - 设置始终聚焦于文本框(ASP.NET、Updatepanel)

asp.net - 不支持同时设置 MappedToType 和 InjectionFactory 的注册

asp.net - ASP.NET错误处理问题

javascript - Javascript运行时如何减少Session的值

java - 如何在服务器端验证上传的文件是否为 mp3?