Мне было интересно, возможно ли, чтобы при загрузке страницы отображался модалпоп, говоря, что страница загружается. У меня есть страница, которая получает много данных из внешнего источника, что означает, что требуется некоторое время, прежде чем любой из элементов управления будет фактически заполнен.
Я хотел бы иметь всплывающее окно или что-то подобное, которое сообщает пользователю, что страница загружается.
Я пробовал это:
<ajax:ModalPopupExtender ID="mpeLoader" runat="server" TargetControlID="btnLoader"
PopupControlID="pnlLoading" BackgroundCssClass="modalBackground" />
<asp:Panel ID="pnlLoading" runat="server" Width="100px" Style="display: none;">
<div class="detailspopup">
<table>
<tr>
<td><asp:Image ID="imgLoader" runat="server" ImageUrl="~/App_Themes/Main/img/loading.gif" /></td>
</tr>
<tr>
<td>Loading...</td>
</tr>
</table>
</div>
</asp:Panel>
с фиктивной кнопкой btnLoader, позволяющей мне получить доступ к шоу и скрыться от кода позади. Я играл с методом .show в жизненном цикле страницы, но я не могу найти способ показать poopup, когда страница загружается (и исчезает, когда загрузка завершена). Это также потребуется при фильтрации данных, что позволяет получать новые данные на основе данных фильтра.