Udostępnij przez


Projekt Server-Side

Funkcje po stronie serwera komunikują się z kreatorem klienta za pośrednictwem obiektu windows.external. Skrypt po stronie serwera udostępnia te funkcje do reagowania na zdarzenia kreatora i pobierania informacji o kreatorze.

Poniższe tematy zostały omówione w tym dokumencie.

Implementowanie funkcji skryptu nawigacji

Skrypt po stronie serwera na każdej stronie HTML odpowiada na przyciski nawigacji za pomocą funkcji OnBack, OnNexti OnCancel. Te funkcje muszą być dostępne za pośrednictwem IHTMLDocument::get_Script na kliencie i nie mają parametrów.

OnBack()

  • Odpowiada, gdy użytkownik kliknie przycisk Wstecz w kreatorze.
  • Jeśli bieżąca strona po stronie serwera jest pierwszą stroną po stronie serwera, wywołaj window.external.FinalBack, aby poinstruować klienta, aby przejść do poprzedniej strony po stronie klienta.
  • Jeśli bieżąca strona po stronie serwera nie jest pierwszą stroną po stronie serwera, przejdź do poprzedniej strony po stronie serwera.
  • Ta funkcja musi być zaimplementowana dla każdej strony. Każda strona, która tego nie zrobi, jest uważana za nieprawidłową i wyświetla stronę błędu.

OnNext()

  • Odpowiada, gdy użytkownik kliknie przycisk Dalej w kreatorze.
  • Jeśli bieżąca strona po stronie serwera jest ostatnią stroną po stronie serwera, wywołaj window.external.FinalNext, aby poinstruować klienta, aby przejść do następnej strony po stronie klienta lub zakończyć pracę kreatora.
  • Jeśli bieżąca strona po stronie serwera nie jest ostatnią stroną po stronie serwera, przejdź do następnej strony po stronie serwera.

OnCancel()

  • Odpowiada, gdy użytkownik kliknie Anuluj w kreatorze.
  • Interfejs użytkownika powinien być zaprojektowany tak, aby użytkownik mógł anulować go w dowolnym momencie.
  • Po przetworzeniu dowolnego przetwarzania w funkcji OnCancel klient zamyka kreatora.

Inne metody i właściwości

Funkcje implementowane przez klienta są dostępne za pośrednictwem windows.external, podobnie jak właściwości. Dostępne usługi są następujące:

Metody

Właściwości

Poniższy przykładowy kod przedstawia kod po stronie serwera dla prostej strony kreatora, która implementuje stronę błędu usługi internetowej.

<html>
    <head>
        <script language="JavaScript">
            function window.onload()
            {
                window.external.SetWizardButtons(1, 0, 0);    
                <!-- Back button enabled -->
            }

            function window.onback()
            {
                window.external.FinalBack();
            }
        </script>
    </head>
.
.
.
</html>
                    

Client-Side projektowania

rejestrowanie usługi