我拥有的是一个 ASP.NET 2.0 Web 应用程序,它允许用户上传 .CSV
html 输入类型是提交。
我想知道是否有一种方法可以在我的 onserverclick 方法发生之前更新输入下方的 UpdatePanel 以显示一点“处理”.gif。
我曾尝试在该事件的开头引用另一个事件以及其他方法,但我没有运气。据我了解,该方法需要在我的 UpdatePanel 刷新之前完成。
这是给你们的一些代码
<div class=" content-div">
<input type="file" id="File1" name="File1" runat="server" />
Select file Type:
<asp:DropDownList ID="ddlfileupload" runat="server">
<asp:ListItem>CSV</asp:ListItem>
</asp:DropDownList>
</div>
<div class=" content-div">
<input type="submit" id="Submit1" value="Upload File" runat="server" onserverclick="Submit1_ServerClick"
style="border-top-style: groove; border-right-style: groove; border-left-style: groove;
border-bottom-style: groove" />
<asp:Label ID="Label6" runat="server" BorderColor="White" BorderStyle="None" Font-Bold="True"
Visible="False"></asp:Label>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
<ContentTemplate>
<asp:PlaceHolder ID="PlaceHolder1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
以及代码背后的事件:
protected void Submit1_ServerClick(object sender, EventArgs e)
{
AddProcessGif();
// Logic from submit button here that uploads .csv
}
AddProcessGif() 是一种以编程方式添加我的 .gif 和内容的方法。它有效,我看到它着火了,但只有在我的上传完成之后,这违背了目的。
我这里没有写得很好的应用程序,而且我对 ASP.NET 还很陌生,所以我不确定如何有效地制作进度条或类似的东西。
任何意见,将不胜感激