Вы могли бы сделать что-то вроде этого.
<asp:FileUpload ID="FileUpload" runat="server" />
<asp:Button ID="btnUpload" runat="server" Text="Upload" OnClientClick="DisplayWaiting()"/>
<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/waiting.jpg" style="display:none;" />
<script language="javascript">
function DisplayWaiting()
{
var img = document.getElementById("Image1");
img.style.display = 'block';
}
</script>
Тег изображения имеет атрибут отображения по умолчанию, установленный в none. При нажатии кнопки загрузки вызывается функция DisplayWaiting()
, переключающая атрибут дисплея в блок, отображающий изображение. После того, как посты вернулись назад, тег изображения отображается с атрибутом отображения равным none, скрывая изображение.