【问题标题】:ASP.NET - fileupload using input fileASP.NET - 使用输入文件上传文件
【发布时间】:2011-03-27 19:43:42
【问题描述】:

我正在使用 VS-2005。

在我的网站中,我使用了带有 type=file 的 html 输入控件。

问题是,当我将此控件放在“UpdatePanel”中时,“PostedFile”属性在回发时变为“Nothing”。因此,为了使事情正常进行,我删除了“UpdatePanel”并且一切正常。

但是,如果我要使用“UpdatePanel”,我想知道需要什么样的解决方法?在 forums.asp.net 的一个线程中,我发现我们需要为更新面板设置一个“PostBackHandler”。我不知道如何实现这一点。它是指“AsyncPostbackTrigger”还是“SyncPostBackTrigger”?

谁能告诉我如何实现这个?

【问题讨论】:

    标签: asp.net file-upload updatepanel postback handler


    【解决方案1】:

    我能够解决问题。

    我使用 UpdatePanel 中的 PostbackTrigger 代替了 AsyncPostbackTrigger 作为上传按钮,这解决了问题。 另一种选择是在 PageLoad 中添加一行作为 ScriptManager1.RegisterPostbackControl(id of upload button) 并在按钮单击 Upload 按钮的事件处理程序中首先检查 If Page.IsPostback。

    两种选择都可以正常工作!

    再见

    【讨论】:

      猜你喜欢
      • 2010-12-07
      • 2011-08-16
      • 1970-01-01
      • 2016-10-06
      • 1970-01-01
      • 2019-03-20
      • 2020-07-20
      • 2014-01-22
      • 2011-12-09
      相关资源
      最近更新 更多