我正在使用带有更新面板的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 :(得分:0)
FileUpload控件不能与异步回发一起使用,因此无法在AJAX UpdatePanel中使用。如果您在UpdatePanel中使用FileUpload控件,您仍然需要完整的回发。 AsyncPostBackTrigger不会为FileUpload控件提供技巧。
检查链接, http://www.codeproject.com/Articles/42865/AsyncFileUpload-Control-New-Control-in-Ajax-Contro