Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las funciones del lado servidor se comunican con el asistente de cliente mediante el objeto windows.external. El script del lado servidor proporciona estas funciones para responder a los eventos del asistente y recuperar información sobre el asistente.
En este documento se tratan los temas siguientes.
Implementación de funciones de script de navegación
El script del lado servidor de cada página HTML responde a los botones de navegación a través de funciones para OnBack, OnNexty OnCancel. Estas funciones deben ser accesibles a través de IHTMLDocument::get_Script en el cliente y no toman parámetros.
OnBack()
- Responde cuando el usuario hace clic en Atrás en el asistente.
- Si la página actual del lado servidor es la primera página del lado servidor, llame a window.external.FinalBack para indicar al cliente que vaya a la página anterior del lado cliente.
- Si la página actual del lado servidor no es la primera página del lado servidor, vaya a la página anterior del lado servidor.
- Esta función debe implementarse para cada página. Cualquier página que no pueda hacerlo se considera no válida y muestra una página de error.
OnNext()
- Responde cuando el usuario hace clic en Siguiente en el asistente.
- Si la página actual del lado servidor es la última página del lado servidor, llame a window.external.FinalNext para indicar al cliente que vaya a la siguiente página del lado cliente o para completar el asistente.
- Si la página actual del lado servidor no es la última página del lado servidor, vaya a la página siguiente del lado servidor.
OnCancel()
- Responde cuando el usuario hace clic en Cancelar en el asistente.
- La interfaz de usuario debe diseñarse para que el usuario pueda cancelar en cualquier momento.
- Una vez que se procesa cualquier procesamiento de la función OnCancel, el cliente cierra el asistente.
Otros métodos y propiedades
Se accede a las funciones implementadas por el cliente a través de windows.external, tal como son las propiedades. Los servicios disponibles son los siguientes:
Métodos
- SetHeaderText
- SetWizardButtons
- PassportAuthenticate
Propiedades
En el ejemplo de código siguiente se muestra el código del lado servidor para una página de asistente sencilla que implementa la página de error del servicio web.
<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>
Temas relacionados