Как отобразить индикатор выполнения в C # для события нажатия кнопки в WebForm? - PullRequest
2 голосов
/ 15 февраля 2011

У меня есть событие нажатия кнопки, которое выполняет длительную функцию и требует времени.Поэтому я хочу отобразить индикатор выполнения.Можете ли вы дать мне знать, как я могу это сделать.

Я очень плохо знаком с .NEt .. любая помощь приветствуется

Заранее спасибо, Амрита

1 Ответ

1 голос
/ 15 февраля 2011

Я думаю, что этот пример базовый достаточно:

<form id="form1" runat="server">
   <asp:ScriptManager ID="sm" runat="server" />
   <asp:UpdateProgress runat="server" id="PageUpdateProgress">
         <ProgressTemplate>
             Loading...
         </ProgressTemplate>
   </asp:UpdateProgress>
   <asp:UpdatePanel runat="server" id="Panel">
         <ContentTemplate>
             <asp:Button runat="server" id="upd" onclick="updButton_Click" 
                   text="click to update" />
         </ContentTemplate>
   </asp:UpdatePanel>
</form>

В коде updButton_Click обновление занимает много времени, в течение периода, который вы увидите на странице Загрузка ... , вы можете изменить текст на <img src="blabla" />, чтобы сделать его как ProgressBar (например, изображение GIF с подвижной полосой)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...