Udostępnij za pośrednictwem


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

Klasa Podglądu raportów

Sys.Application.load Event

Sys.WebForms.PageRequestManager Class

Koncepcje

Ajax Client Life-Cycle Events