【问题标题】:can AsyncFileUpload works with UpdatePanel?AsyncFileUpload 可以与 UpdatePanel 一起使用吗?
【发布时间】:2011-08-15 23:29:38
【问题描述】:

AsyncFileUpload 可以与UpdatePanel 一起使用吗?我知道FileUpload不能和UpdatePanel一起工作

【问题讨论】:

标签: javascript asp.net ajax ajaxcontroltoolkit


【解决方案1】:

是的,您可以这样做,但是让您始终加载AsyncFileUpload 或在页面加载中包含AsyncFileUpload 控件的面板。永远不要为AsyncFileUpload 或它的父容器执行Visible="false"

对于可见性控制,请使用 webcontrol.style.Add("visibility","hidden")webcontrol.style.Add("visibility","visible") 隐藏/取消隐藏。

其次,确保使用 Session 而不是 ViewState 将您的任何数据存储在此 AsyncFileUpload 触发的所有服务器端事件中

我们花了很多时间进行反复试验,但这对于 IE 7、8、9 和 FF 和 chrome 来说是 100% 有效的。希望它能为许多人节省噩梦!!!

【讨论】:

  • 一百万次感谢您对可见性控制的建议。我遇到了同样的问题!
  • 非常感谢。如果无法使用视图状态,如何更新 FileUploadComplete 事件中的标签文本?
【解决方案2】:

一个简单的解决方法是在 UpdatePanel 之外添加另一个 AsyncFileUpload,并包含在隐藏的 div 中。这将确保在页面加载时进行所有必要的客户端接线:

...
</UpdatePanel>


<div style="display: none;">
  <cc1:AsyncFileUpload ID="dummy" runat="sever" />
</div>

【讨论】:

    【解决方案3】:

    【讨论】:

      猜你喜欢
      • 2011-04-04
      • 2014-07-16
      • 1970-01-01
      • 1970-01-01
      • 2018-02-16
      • 2020-06-30
      • 2014-11-15
      • 2011-12-07
      • 2011-11-20
      相关资源
      最近更新 更多