Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

WizardStepBase.ID (Propiedad)

Obtiene o establece el identificador de programación asignado al control de servidor.

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

public override string ID { get; set; }
<asp:WizardStepBase ID="String" />

Valor de propiedad

Tipo: System.String
Identificador de programación asignado al control.

ExcepciónCondición
ArgumentException

La propiedad se estableció en una cadena de identificador no válida durante el diseño.

O bien

La propiedad se estableció en el mismo identificador que el control Wizard contenedor durante el diseño.

O bien

La propiedad se estableció en el mismo identificador que otro paso del control Wizard contenedor durante el diseño.

Utilice la propiedad ID para identificar y hacer referencia a un control de paso de asistente determinado en una página de formularios Web Forms. El valor de ID se convierte en el nombre de la instancia del control en la página; esto permite obtener acceso con facilidad a un paso determinado en el código para esa página. Por ejemplo, si se establece la propiedad ID de un control WizardStepBase en "Step1", se puede hacer referencia a los controles secundarios del paso del asistente en el código para esa página como Step1.Controls.

El control WizardStepBase garantiza que cada paso de un control Wizard tiene un identificador único válido cuando se agregan o modifican pasos durante el diseño. Por ejemplo, cuando se establece ID para un paso durante el diseño, no puede coincidir con el identificador para otro paso contenido en el control Wizard, y tampoco puede coincidir con el identificador ID para el control contenedor Wizard.

El ejemplo de código siguiente define tres pasos de asistente para un control Wizard en una página de formularios Web Forms. En el código para la página, las instancias de pasos de asistente se denominan mediante sus valores de identificador, y se puede hacer referencia a ellas en el código como WizardStep1, WizardStep2 y WizardStep3.


<%@ 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">

  void OnActiveStepChanged(object sender, EventArgs e)
  {
    // If the ActiveStep is changing to Step2 check to see if the 
    // CheckBox1 CheckBox is checked.  If it is then skip 
    // to the Step3 step.
    if (Wizard1.ActiveStep == this.WizardStep2)
    {
      if (this.CheckBox1.Checked)
      {
        Wizard1.ActiveStepIndex = Wizard1.WizardSteps.IndexOf(this.WizardStep3);
      }
    }
  }

</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"
          OnActiveStepChanged="OnActiveStepChanged">
          <WizardSteps>
            <asp:WizardStep ID="WizardStep1" 
              Title="Step 1" 
              Runat="server">
              <asp:CheckBox ID="CheckBox1" 
                Runat="Server" 
                Text="Check this checkbox to skip Step 2." />
                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" 
              Runat="server" 
              Title="Step 3">
              You are currently on Step 3.
            </asp:WizardStep>
          </WizardSteps>
          <HeaderTemplate>
            <b>ActiveStepIndex Example</b>
          </HeaderTemplate>
        </asp:Wizard>
      </form>
  </body>
</html>


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft