Personas que lo han encontrado útil: 0 de 1 - Valorar este tema

WebControl.TabIndex (Propiedad)

Obtiene o establece el índice de tabulación del control de servidor Web.

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

public virtual short TabIndex { get; set; }
/** @property */
public short get_TabIndex ()

/** @property */
public void set_TabIndex (short value)

public function get TabIndex () : short

public function set TabIndex (value : short)

No aplicable.

Valor de propiedad

Índice de tabulación del control de servidor Web. El valor predeterminado es 0, lo que indica que no se ha establecido esta propiedad.
Tipo de excepción Condición

ArgumentOutOfRangeException

El índice de tabulación especificado no está entre -32768 y 32767.

La propiedad TabIndex se utiliza para especificar o determinar el índice de tabulación de un control de servidor Web de la página de formularios Web Forms. Cuando se presiona la tecla Tab, el orden en que los controles de servidor Web reciben el foco lo determina la propiedad TabIndex de cada control. Cuando se carga una página por primera vez, el primer elemento que recibe el foco cuando se presiona la tecla Tab es la barra de direcciones. A continuación, los controles de la página de formularios Web Forms se tabulan en orden ascendente, según el valor de la propiedad TabIndex de cada control, empezando por el menor valor positivo distinto de cero. Si hay varios controles que compartan el mismo índice de tabulación, dichos controles recibirán el foco en el orden en que se hayan declarado en la página de formularios Web Forms. Finalmente, los controles cuyo índice de tabulación sea cero se tabulan en el orden de declaración.

NotaNota:

Únicamente los controles cuyo índice de tabulación sea distinto de cero representarán el atributo tabindex.

Se puede quitar un control de servidor Web del orden de tabulación si se establece la propiedad TabIndex en un valor negativo.

NotaNota:

Esta propiedad sólo se admite en Internet Explorer 4 y posteriores.

En el siguiente ejemplo se muestra la forma de utilizar la propiedad TabIndex del WebControl para establecer el orden de tabulación de los controles en la página.

NotaNota:

El siguiente ejemplo de código utiliza el modelo de código de un solo archivo y puede que no funcione correctamente si se copia directamente en un archivo de código subyacente. Se debe copiar este código de ejemplo en un archivo de texto vacío con una extensión .aspx. Para obtener más información sobre el modelo de código de los formularios Web Forms, vea Modelo de código de las páginas Web ASP.NET.

Nota de seguridadNota: de seguridad

Este ejemplo tiene un cuadro de texto que acepta datos del usuario, lo que puede suponer una amenaza para la seguridad. De forma predeterminada, las páginas Web ASP.NET validan que los datos proporcionados por el usuario no incluyen elementos HTML ni de secuencia de comandos. Para obtener más información, vea Información general sobre los ataques mediante secuencias de comandos.

<%@ 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 SubmitBtn1_Click(Object sender, EventArgs e)
    {
        SubmitBtn1.TabIndex = 0;
        TextBox1.TabIndex = (short)((TextBox1.Text=="") ? 0 : 
            System.Int32.Parse(TextBox1.Text));
        TextBox2.TabIndex = (short)((TextBox2.Text=="") ? 0 : 
            System.Int32.Parse(TextBox2.Text));
        TextBox3.TabIndex = (short)((TextBox3.Text=="") ? 0 : 
            System.Int32.Parse(TextBox3.Text));
    }

</script>
 

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <title>Enabled Property Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>TabIndex Property of a Web Control<br /></h3>

    <p>
        Enter a number (1, 2, or 3) in each text box, <br /> 
        click the Submit button to set the TabIndexes, then <br /> 
        click on the page and tab through the page to verify.
    </p>
 
    <p><asp:Button id="SubmitBtn1" OnClick="SubmitBtn1_Click" 
            Text="Submit" runat="server"/>
    </p>

    <p><asp:TextBox id="TextBox1" BackColor="Pink" 
            runat="server"/>
    </p>
    <p><asp:TextBox id="TextBox2" BackColor="LightBlue" 
            runat="server"/>
    </p>
    <p><asp:TextBox id="TextBox3" BackColor="LightGreen" 
            runat="server"/>
    </p>  
     
    </div>
    </form>
</body>
</html>

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
¿Le ha resultado útil?
(Caracteres restantes: 1500)