2016-04-05 6 views
1

Я работаю с элементом управления Asp.Net FileUpload с панелью обновления,
, если я использую AsyncPostBackTrigger, я не могу получить имя файла на стороне сервера, но если я использую PostBackTrigger, его рабочий отлично с обновлением страницы. мой ASP.net код:панель обновления, обновить страницу при загрузке файла

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
</asp:ScriptManager> 
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
<ContentTemplate> 
<asp:FileUpload ID="FileUpload1" runat="server" /> 
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> 
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 
</ContentTemplate> 
<Triggers> 
<asp:PostBackTrigger ControlID="Button1" /> 
</Triggers> 
</asp:UpdatePanel> 

I don't want to refresh page while uploading file.  
Please tell me. 

ответ

0

Контроль FileUpload не будет работать с асинхронным постбэка и поэтому он не будет работать изнутри AJAX UpdatePanel. Если вы используете элемент управления FileUpload в UpdatePanel, вам все равно потребуется полная обратная передача. AsyncPostBackTrigger не будет делать трюк для элемента управления FileUpload.

проверить ссылку, http://www.codeproject.com/Articles/42865/AsyncFileUpload-Control-New-Control-in-Ajax-Contro