Один из способов извлечь код загрузки страницы и поместить его в кнопку с прозрачным изображением.
Затем перенесите все разделы страницы, которые будут обновлены, на панель обновлений.
После загрузки страницы вы можете нажать скрытую кнопку с помощью jQuery, чтобы загрузить данные, и панель обновлений будет обрабатывать значок загрузки, если вы настроили шаблон прогресса.
жерех:
<asp:UpdatePanel runat=server id=upMain>
<ContentTemplate>
<asp:gridView runat=server id=gridView>
<asp:ImageButton runat=server id=hiddenLoadButton>
</ContentTemplate>
</asp:updatePanel>
при нажатии кнопки:
protected void hiddenbuttonclick(object sender, eventargs args)
{
gridview.DataSource = yourDataSource;
gridView.DataBind();
}
JQuery:
$(document).ready(function(){
$("#hiddenLoadButton").click();
});
Другой вариант - использовать метод ajax для загрузки данных.