návrh Server-Side
Funkce na straně serveru komunikují s průvodcem klienta prostřednictvím objektu windows.external. Skript na straně serveru poskytuje tyto funkce pro reakci na události průvodce a načtení informací o průvodci.
V tomto dokumentu jsou popsána následující témata.
-
implementace funkcí navigačních skriptů
- onBack()
- OnNext()
- OnCancel()
- jiných metod a vlastností
- související témata
Implementace funkcí navigačních skriptů
Skript na straně serveru na každé stránce HTML reaguje na navigační tlačítka prostřednictvím funkcí pro OnBack, OnNexta OnCancel. Tyto funkce musí být přístupné prostřednictvím IHTMLDocument::get_Script v klientovi a nemají žádné parametry.
OnBack()
- Odpoví, když uživatel v průvodci klikne na zpět.
- Pokud je aktuální stránka na straně serveru první stránkou na straně serveru, zavolejte window.external.FinalBack pokyn klientovi přejít na předchozí stránku na straně klienta.
- Pokud aktuální stránka na straně serveru není první stránkou na straně serveru, přejděte na předchozí stránku na straně serveru.
- Tato funkce musí být implementována pro každou stránku. Každá stránka, která to neuděláte, je považována za neplatnou a zobrazí chybovou stránku.
OnNext()
- Odpoví, když uživatel v průvodci klikne na Další.
- Pokud je aktuální stránka na straně serveru poslední stránkou na straně serveru, zavolejte window.external.FinalNext pokyn klientovi přejít na další stránku na straně klienta nebo dokončit průvodce.
- Pokud aktuální stránka na straně serveru není poslední stránkou na straně serveru, přejděte na další stránku na straně serveru.
OnCancel()
- Odpoví, když uživatel v průvodci klikne na Zrušit.
- Uživatelské rozhraní by mělo být navržené tak, aby uživatel mohl kdykoli zrušit.
- Jakmile se zpracuje jakékoli zpracování ve funkci OnCancel, klient průvodce zavře.
Jiné metody a vlastnosti
Funkce implementované klientem jsou přístupné prostřednictvím windows.external, stejně jako vlastnosti. Dostupné služby jsou následující:
Metody
Vlastnosti
Následující ukázka kódu ukazuje kód na straně serveru pro jednoduchou stránku průvodce, která implementuje chybovou stránku webové služby.
<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>
Související témata