Я пытаюсь, чтобы между страницами моей веб-формы отображался значок загрузки. Некоторые из страниц требуют времени для загрузки из-за вызовов веб-служб.Показать значок загрузки во время Page.Redirect
Я пытаюсь реализовать загрузчик для загрузки при переадресации этой страницы, пока страница не будет готова.
Я пытался добиться этого с помощью простого:
Jquery
$(window).load(function() {
$('#LoadingPanel').fadeOut(2000);
})
html
<div id="LoadingPanel" style="background-image: url(Images/loading_spinner.gif); background-position: center center; background-repeat: no-repeat; background-size: 100px 100px; height: 100px; width: 100px; position: fixed; z-index: 1000; left: 50%; top: 50%; margin: -25px 0 0 -25px">
</div>
Единственная проблема состоит в том, что это на самом деле не появляются до одной минуты в загрузке страницы.
Является ли то, что я пытаюсь достичь, возможно? Любое руководство будет высоко оценено.
UPDATE
Page1: На первой странице пользователь заполняет форму, а затем попадает на кнопку, которая сохранит запись пользователя, а затем перенаправляет на другую страницу.
Protected Sub Btn_BestBuy_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Btn_BestBuy.ServerClick
StoreDetails(sender, e)
Response.Redirect("Plugin.aspx?step=4&results=best&stdid=" & STDID.Value & "&stid=" & STID.Value & IIf(Session("sid") <> "", "&sid=" & Session("sid"), ""))
End Sub
StoreDetails() Сохраняет запись пользователя в массив, а затем перемещает массив к сессии:
Application("DETAILS_ARRAY") = DetailsArray
страница Page2: Одна второй страница страницы действительно вошел вызов веба-служба, используя контактную информацию на первой странице:
If Request.QueryString("results") = "best" Then
GetSchemes(Service.PublicBestType.ALL)
End If
GetSchemes называет веб-службы и возвращает все данные в сессию, которая связана с сеткой ракурса в нижней части загрузки страницы.
Похоже, что происходит, когда страница начинает связывать данные с сетками, появляется значок Загрузка.
Попробуйте $ (document) .ready (function() {}) – Alexis
У меня есть, он делает то же самое по существу. Значок загрузки не отображается достаточно рано, но уходит в нужное время. –
Ваш метод кажется хорошим. ваш div находится в начале вашей страницы? – Alexis