Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad WizardStepBase.AllowReturn

 

Publicado: octubre de 2016

Obtiene o establece un valor que indica si el usuario puede volver al paso actual desde un paso posterior en un WizardStepCollection colección.

Espacio de nombres:   System.Web.UI.WebControls
Ensamblado:  System.Web (en System.Web.dll)

[ThemeableAttribute(false)]
public virtual bool AllowReturn { get; set; }

Valor de propiedad

Type: System.Boolean

true Si el usuario puede volver al paso actual; de lo contrario, false. El valor predeterminado es true.

El AllowReturn propiedad puede utilizarse para imponer la navegación lineal en un Wizard control. Si cada paso tiene su AllowReturn propiedad establecida en false, el usuario no podrá volver a un paso una vez que se ha tenido acceso. Un escenario donde se podría utilizar esta funcionalidad es no permitir a un usuario para volver a un paso una vez se ha completado debido a conservar los datos de una base de datos como cada paso se ha completado. Si guarda los datos después de cada paso y permitir al usuario volver a un paso y cambiar la información una vez guardado, podrían dañarse los datos guardados. Estableciendo el AllowReturn propiedad false, una vez que el usuario abandonó un paso, que no podrá volver a él y cambiar los valores.

El AllowReturn propiedad determina cómo y cuándo la anterior no incluye ningún botón. La tabla siguiente describe la anterior botón el comportamiento de representación.

Escenario

Comportamiento

Lineal: Paso1 tiene AllowReturn establecido en false y la acción del usuario va al paso 2.

Paso 2 no muestra el anterior botón.

No lineal: Paso1 tiene AllowReturn establecido en false y la acción del usuario va al paso 3.

Paso 3 no presenta el anterior botón.

Botones de barra lateral: Paso 2 tiene AllowReturn establecido en false , DisplaySideBar se establece en true, y un usuario hace clic en el botón de barra lateral.

No hay botones se deshabilitan automáticamente en la barra lateral cuando AllowReturn está establecido en false. Si un usuario hace clic en el botón, se omite la acción.

Lineal y no lineal con plantilla personalizada: el paso tiene una plantilla de navegación personalizada.

No automático oculta ni se muestra que se produce si AllowReturn está establecido en false cuando se utiliza una plantilla para la navegación. El anterior botón debe ser opcional en la plantilla.

Mediante el Diseñador de Visual Studio y ActiveStepIndex : el control tiene 5 pasos, se trabaja en el paso 4 y ejecuta la página.

Cuando el paso 4 es la ActiveStepIndex, la anterior botón que se representa. El anterior botón solo está oculto para StepType establecido en Step cuando el paso anterior en el historial tiene AllowReturn establecido en false. Puesto que el paso 4 se representa primero y no hay ningún paso en el historial, el anterior botón no está oculto.

Iniciar paso y la navegación no lineal: un usuario visita el paso 3 y el paso 4 y, a continuación, el paso 1 que tiene StepType establecido en Start.

El asistente no agrega un anterior botón cuando el StepType se establece en Start independientemente de cómo se desplaza por el usuario a ese paso.

Mismo paso en historial: Un usuario visita el paso 3 donde StepType está establecido en Step y el usuario no confirma sus acciones. , A continuación, haga clic en el botón anterior en el paso 3.

El control de asistente comprueba si el anterior paso en el historial es el "mismo" que se encuentra el usuario. Si el paso es el mismo, el control de asistente examina el historial para determinar el paso "diferente" anterior y basa la presentación de la anterior botón y destino según el "paso diferente" del historial.

System_CAPS_noteNota

Cuando el AllowReturn propiedad se establece en false, pero la DisplaySideBar propiedad del control primario de WizardStepBase se establece en true, al hacer clic en un botón en el área de barra lateral no tiene ningún efecto. El área de barra lateral se muestra generalmente para proporcionar navegación no lineal, por lo que si no utiliza la funcionalidad de navegación no lineal, puede establecer el DisplaySideBar propiedad false.

No se puede establecer esta propiedad por temas o temas de hoja de estilos. Para obtener más información, consulte ThemeableAttribute y ASP.NET Themes and Skins.

En el ejemplo siguiente se muestra cómo utilizar el AllowReturn propiedad para impedir que el usuario pueda volver a un paso en el Wizard control después de que se ha tenido acceso. En el ejemplo, el Step1 paso tiene su AllowReturn propiedad establecida en false. Cuando el usuario deja la Step1 paso, no aparece ningún botón anterior en el Step2 paso.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <asp:Wizard id="Wizard1" 
        runat="server"
    displaysidebar="false" >
        <WizardSteps>
          <asp:WizardStep id="WizardStep1" 
            title="Step 1" 
            allowreturn="false"
            runat="server">
            You are currently on Step 1.
          </asp:WizardStep>
          <asp:WizardStep id="WizardStep2" 
            title="Step 2" 
            runat="server">
            You are currently on Step 2.
          </asp:WizardStep>
          <asp:WizardStep id="WizardStep3" 
            title="Step 3" 
            runat="server">
            You are currently on Step 3.
          </asp:WizardStep>
        </WizardSteps>
        <HeaderTemplate>
          <b>WizardStepBase AllowReturn Example</b>
        </HeaderTemplate>
      </asp:Wizard>
    </form>
  </body>
</html>

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: