Właściwość isLoading
Pobiera Boolean wartość wskazującą, czy strona sieci Web działa odświeżenie strony lub ładowania zawartości kontrolki po stronie klienta.
Uwaga
Do pobierania lub ustawiania wartości właściwości dla właściwości interfejs API klienta, należy wywołać metody metody dostępu właściwości, które są nazywane get_ i set_ prefiksy.
var loading = $find(viewerId).get_isLoading();
Wartość zwracana
trueJeśli strona sieci Web jest wykonywane odświeżenie strony lub kontroli po stronie klienta ładowania zawartości; w przeciwnym razie false.
Uwagi
Podczas kontroli po stronie klienta jest ładowania treści, może być wykonywane odświeżenie strony, takich jak odświeżanie raportu z nowych danych lub ładowania jego zawartość w przeglądarce po odświeżeniu strony. Ta właściwość nie powoduje wyjątek podczas strony sieci Web lub kontroli po stronie klienta jest odświeżenie strony. Ta właściwość umożliwia sprawdzanie, czy raport lub strona jest aktualizowany i określa, czy użytkownik może uzyskać dostęp do metod i właściwości.
W przypadku wdrażania niestandardowego paska narzędzi, można użyć tej właściwości do przełączania stanów włączonych i wyłączonych elementów paska narzędzi. Na przykład można dodać odniesienie skryptu dla następującego kodu JavaScript w swojej ScriptManager kontroli, aby włączyć lub wyłączyć stan włączony i wyłączonych przycisk zewnętrznych.
Uwaga
ScriptManager Kontroli sprawdza, czy wskazany skrypt wykonywany przed załadowaniem po stronie klienta.Dzięki temu program obsługi zdarzeń do obsługi wszystkich zmian do isLoading właściwości.
Sys.Application.add_load(function () {
$find("ReportViewer1").add_propertyChanged(viewerPropertyChanged);
});
function viewerPropertyChanged(sender, e) {
if (e.get_propertyName() === "isLoading") {
var viewer = $find("ReportViewer1");
var button = document.getElementById("Button1");
button.disabled = viewer.get_isLoading();
}
}
W przypadku, gdy kontrolka po stronie klienta działa długim odświeżenie strony, można użyć Sys.WebForms.PageRequestManager.abortPostBack metodę, aby anulować odświeżenie strony. Na przykład:
function cancelPostBack() {
var prm = Sys.WebForms.PageRequestManager.getInstance();
if (prmn.get_isInAsyncPostBack()) {
prm.abortPostBack();
}
}
Zobacz też
Informacje
Sys.WebForms.PageRequestManager Class