UpdatePanel 刷新并删除弹出屏幕
UpdatePanel refresh and remove popup screen
我在弹出屏幕中的所有工作。当我使用 AsyncPostBackTrigger
它不发送文件时,我使用用户控件 ImportCSVFile
上传文件,所以我不得不使用 PostBackTrigger
但是页面重新加载和弹出屏幕被删除。在这一点上我想要建议如何在不刷新页面的情况下发送文件并删除弹出窗口?
<%@ Register Src="~/UserControls/ImportCSVFile.ascx" TagName="ImportCSVFile" TagPrefix="uc1" %>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" RenderMode="Inline" UpdateMode="Conditional" ChildrenAsTriggers="true">
<ContentTemplate>
<table cellspacing="0" width="100%">
<tr align="center">
<td align="right">
<uc1:ImportCSVFile ID="ImportCSVFile" runat="server" />
</td>
</tr>
</table>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="ImportCSVFile" />
</Triggers>
</asp:UpdatePanel>
我猜你的 ImportCSVFile 控件使用 asp.net FileUpload-Control。它不适用于 UpdatePanel 中的部分回发。您可以切换到 AsyncFileUpload-Control(参见 http://www.ajaxtoolkit.net/AsyncFileUpload/AsyncFileUpload.aspx)
此致,
塞巴斯蒂安
我在弹出屏幕中的所有工作。当我使用 AsyncPostBackTrigger
它不发送文件时,我使用用户控件 ImportCSVFile
上传文件,所以我不得不使用 PostBackTrigger
但是页面重新加载和弹出屏幕被删除。在这一点上我想要建议如何在不刷新页面的情况下发送文件并删除弹出窗口?
<%@ Register Src="~/UserControls/ImportCSVFile.ascx" TagName="ImportCSVFile" TagPrefix="uc1" %>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" RenderMode="Inline" UpdateMode="Conditional" ChildrenAsTriggers="true">
<ContentTemplate>
<table cellspacing="0" width="100%">
<tr align="center">
<td align="right">
<uc1:ImportCSVFile ID="ImportCSVFile" runat="server" />
</td>
</tr>
</table>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="ImportCSVFile" />
</Triggers>
</asp:UpdatePanel>
我猜你的 ImportCSVFile 控件使用 asp.net FileUpload-Control。它不适用于 UpdatePanel 中的部分回发。您可以切换到 AsyncFileUpload-Control(参见 http://www.ajaxtoolkit.net/AsyncFileUpload/AsyncFileUpload.aspx)
此致, 塞巴斯蒂安