【问题标题】:How to use FileUpload in UpdatePanel?如何在 UpdatePanel 中使用 FileUpload?
【发布时间】:2010-07-27 13:49:34
【问题描述】:

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

我有带有 ScriptManager 的 MasterPage1。其中有 MasterPage2。在第二个 MasterPage 中,我将 Control 与 UpdatePanel 放在了一起。在这个 UP 中,我放置了 FileUpload 和 SubmitButton:

Master1(带 SM)

我尝试调试方法 But_OnClick 并看到 FU.PostedFile == null。

我尝试将 PostBackTrigger 放置到但在 UP 中,我尝试使用 Page.Master.Master.FindControl("ScriptManager") 之类的东西从 Control 的代码后面执行此操作,但它不起作用。

我什至尝试使用 AjaxControlToolkit...

【问题讨论】:

    标签: asp.net file-upload updatepanel


    【解决方案1】:

    我自己解决了这个问题!

    首先:

    <form id="mainForm" runat="server" name="mainForm" enctype="multipart/form-data">
    

    然后我使用 AjaxToolkitControl:

    <ajax:AsyncFileUpload runat="server" ID="upload" OnUploadedComplete="UploadComplete" />
    

    并且在服务器事件处理程序 UploadComplete 我可以放置文件保存逻辑。宾果游戏!

    【讨论】:

      【解决方案2】:

      您不能异步使用 FileUpload。

      看看this control,它应该可以满足您的需求。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-13
        • 2011-01-07
        • 1970-01-01
        相关资源
        最近更新 更多