更新面板,上传文件时刷新页面

时间:2016-04-05 08:39:52

标签: c# asp.net .net file-upload updatepanel

我正在使用带有更新面板的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. 

1 个答案:

答案 0 :(得分:0)

FileUpload控件不能与异步回发一起使用,因此无法在AJAX UpdatePanel中使用。如果您在UpdatePanel中使用FileUpload控件,您仍然需要完整的回发。 AsyncPostBackTrigger不会为FileUpload控件提供技巧。

检查链接, http://www.codeproject.com/Articles/42865/AsyncFileUpload-Control-New-Control-in-Ajax-Contro