【问题标题】:ASP.NET Fileupload and AJAXASP.NET 文件上传和 AJAX
【发布时间】:2009-04-15 08:13:29
【问题描述】:

文件上传和上传面板有点问题。

大多数人可能都知道,如果不强制回发,就不能使用 asp:FileUpload 控件。至少不是我所知道的,如果我错了,请告诉我。

现在我的问题是: 我有一个带有 FileUpload 的用户控件和一个显示“Upload”的按钮。此 UserControl 被加载到 UpdatePanel 中。 现在我想注册到用户控件内的上传按钮作为回发触发器。 有没有办法做到这一点?

有谁知道一种无需回发即可上传文件的方法吗?

最好的问候 真正的午睡者

【问题讨论】:

    标签: asp.net ajax file-upload


    【解决方案1】:

    解决了这个问题

    如果有人遇到这个挑战,可以通过在您的 UserControl 中执行此操作来解决

    ScriptManager sman = ScriptManager.GetCurrent(Page);
    sman.RegisterPostBackControl(btn_addDocument);
    

    【讨论】:

      【解决方案2】:

      您需要向 UpdatePanel 控件添加一个触发器,以强制提交页面的按钮执行完整的回发。一个例子是:

      <triggers>
              <asp:postbacktrigger controlid="btnSave" />
      </triggers>
      

      【讨论】:

      • 是的,我明白,但 btnSave 在 UserControl 内,我不希望 UserControl 中的其余按钮执行回发。我无法将 btnSave 添加为触发器,因为它不存在运行时。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-16
      • 1970-01-01
      • 2011-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多