C# 在asp.net文件上载期间显示进度消息
我用C#webform创建了一个网页。它使用UpdateProgress控件在服务器处理时显示“上载文件…”消息。为了让fileupload控件工作,我需要将button控件置于PostBackTrigger中。但是,在这样做时,UpdateProgress不再工作。如果我将按钮控件从PostBackTrigger中取出,UpdateProgress可以工作,但fileupload控件不能。有解决办法吗C# 在asp.net文件上载期间显示进度消息,c#,asp.net,updatepanel,C#,Asp.net,Updatepanel,我用C#webform创建了一个网页。它使用UpdateProgress控件在服务器处理时显示“上载文件…”消息。为了让fileupload控件工作,我需要将button控件置于PostBackTrigger中。但是,在这样做时,UpdateProgress不再工作。如果我将按钮控件从PostBackTrigger中取出,UpdateProgress可以工作,但fileupload控件不能。有解决办法吗 <asp:ScriptManager runat="serv
<asp:ScriptManager runat="server" ID="sm1"></asp:ScriptManager>
<asp:UpdateProgress runat="server" ID="PageUpdateProgress">
<ProgressTemplate>
Uploading file...
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel runat="server" ID="Panel">
<!-- Remove the trigger to make the update panel work, but file upload won't work -->
<Triggers>
<asp:PostBackTrigger ControlID="btnFileUpload" />
</Triggers>
<ContentTemplate>
<asp:FileUpload runat="server" ID="FileUpload1" /><br /><br />
<asp:Button runat="server" ID="btnFileUpload" Text="Upload File" OnClick="x_Click" /><br /><br />
<asp:Label runat="server" ID="label1"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
protected void x_Click(object sender, EventArgs e)
{
Thread.Sleep(3000);
if (FileUpload1.HasFile)
{
label1.Text = "HasFile is true";
}
else
{
label1.Text = "HasFile is false";
}
}