【发布时间】:2010-05-26 21:42:32
【问题描述】:
我最近在 ASP.Net Ajax 控件工具包的最新 (3.0.40412) 版本中遇到了 AsyncFileUpload 控件。在稍后显示的隐藏控件中使用它时似乎存在问题,例如带有visible=false 的<div> 标记。
示例:
页面代码-
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="act" %>
.
.
.
<act:ToolkitScriptManager runat="server" ID="ScriptManager1" />
<asp:UpdatePanel runat="server" ID="upnlFileUpload">
<ContentTemplate>
<asp:Button runat="server" ID="btnShowUpload" Text="Show Upload" />
<div runat="server" id="divUpload" visible="false">
<act:AsyncFileUpload runat="server" id="ctlFileUpload" />
</div>
</ContentTemplate>
</asp:UpdatePanel>
服务器端代码 -
Protected Sub ctlFileUpload_UploadedComplete(ByVal sender As Object, ByVal e As AjaxControlToolkit.AsyncFileUploadEventArgs) Handles ctlFileUpload.UploadedComplete
End Sub
Protected Sub btnShowUpload_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnShowUpload.Click
divUpload.Visible = True
End Sub
我在 UploadedComplete 事件上有一个断点,但它从不触发。但是,如果您将 AsyncFileUpload 控件从 <div> 中取出,使其在初始页面呈现时可见,则该控件将按预期工作。
那么,这是 AsynchUploadControl 中的错误,还是我没有掌握一个基本概念(经常发生)?
【问题讨论】:
标签: asp.net vb.net ajaxcontroltoolkit