2016-11-16 57 views
0

我在彈出式屏幕上的所有工作。我使用用戶控件ImportCSVFile上傳文件,當我使用AsyncPostBackTrigger它不發送文件,所以我限制使用PostBackTrigger但頁面使重新加載和彈出窗口被刪除。我想在這一點上的建議如何發送文件沒有刷新頁面,並刪除彈出?UpdatePanel刷新和刪除彈出屏幕

<%@ 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> 

回答

0

我想你的ImportCSVFile控件使用asp.net FileUpload-Control。它不適用於UpdatePanel中的部分回發。你可以切換到AsyncFileUpload控制(見http://www.ajaxtoolkit.net/AsyncFileUpload/AsyncFileUpload.aspx

問候, 塞巴斯蒂安

+0

和鏈接[爲例(http://www.aspsnippets.com/Articles/Using-ASP.Net-AJAX- Control-Toolkits-AsyncFileUpload-Control.aspx)非常有幫助 –