Exportar (0) Imprimir
Expandir todo
Personas que lo han encontrado útil: 3 de 6 - Valorar este tema

Table (Clase)

Muestra una tabla en una página Web.

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

public class Table : WebControl, IPostBackEventHandler
public class Table extends WebControl implements IPostBackEventHandler
public class Table extends WebControl implements IPostBackEventHandler
No aplicable.

El control Table permite construir una tabla HTML y especificar sus características de una forma sencilla. Las tablas se pueden crear en tiempo de diseño proporcionando contenido estático, pero la potencia de un control de servidor Web Table sólo se pone de manifiesto cuando la tabla se crea mediante programación con contenido dinámico.

Es importante recordar que cualquier modificación o adición realizada en las filas o celdas de la tabla mediante programación no se conservará en los envíos al servidor. Esto se debe a que las filas y las celdas de la tabla son en sí mismas controles y no propiedades del control Table. Para almacenar los cambios en la tabla, se deben reconstruir las filas y celdas después de cada devolución de datos. De hecho, si se prevén modificaciones sustanciales, se recomienda utilizar un control DataList, DataGrid o GridView en lugar del control Table. La consecuencia de todo ello es que la clase Table suelen utilizarla principalmente los desarrolladores de controles.

Nota de precauciónPrecaución:

Este control se puede utilizar para mostrar los datos proporcionados por el usuario, que pueden incluir secuencias de comandos de cliente malintencionadas. Compruebe que cualquier información que se envíe desde un cliente no contiene secuencias de comandos ejecutables, instrucciones SQL o cualquier otro código antes de mostrarla en la aplicación. Puede utilizar los controles de validación para comprobar los datos proporcionados por el usuario antes de mostrar el texto de entrada en un control. ASP.NET proporciona una función de validación de solicitudes de entrada para bloquear secuencias de comandos y código HTML en los datos proporcionados por el usuario. Para obtener más información, vea Seguridad de controles estándar, Cómo: Proteger una aplicación Web frente a ataques mediante secuencias de comandos aplicando codificación HTML a las cadenas y Validar la información especificada por el usuario en páginas Web ASP.NET.

Accesibilidad

Es posible que el marcado que se representa de manera predeterminada para este control no respete los estándares de accesibilidad enunciados en las directrices prioritarias de WCAG (Instrucciones de accesibilidad a contenido Web 1.0). Para obtener detalles sobre accesibilidad compatible con este control, vea Controles y accesibilidad en ASP.NET.

TemaUbicación
Tutorial: Enlace de datos a un objeto comercial personalizadoGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Agregar controles Table de servidor Web a una página de formularios Web Forms (Visual Studio)Generar aplicaciones Web ASP .NET en Visual Studio
Cómo: Agregar filas y celdas dinámicamente a un control Table de servidor WebGenerar aplicaciones Web ASP .NET
Tutorial: Editar tablas HTML en Visual Web DeveloperGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Agregar y quitar elementos de tabla HTML en Visual Web DeveloperGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Cambiar el tamaño de los elementos de tabla HTML en Visual Web DeveloperGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Crear y usar páginas principales ASP.NET en Visual Web DeveloperGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Agregar controles Table de servidor Web a una página de formularios Web FormsGenerar aplicaciones Web ASP .NET
Tutorial: Crear y usar páginas principales ASP.NET en Visual Web DeveloperGenerar aplicaciones con Visual Web Developer
Tutorial: Editar tablas HTML en Visual Web DeveloperGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Agregar y quitar elementos de tabla HTML en Visual Web DeveloperGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Cambiar el tamaño de los elementos de tabla HTML en Visual Web DeveloperGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Agregar filas y celdas dinámicamente a un control Table de servidor WebGenerar aplicaciones Web ASP .NET en Visual Studio
Tutorial: Enlace de datos a un objeto comercial personalizadoGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Agregar controles Table de servidor Web a una página de formularios Web Forms (Visual Studio)Generar aplicaciones Web ASP .NET en Visual Studio

En el siguiente ejemplo de código se muestra cómo crear una tabla en la fase de diseño. La tabla contiene dos filas de dos celdas cada una.

NotaNota:

El siguiente ejemplo de código utiliza un 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.

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

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

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

    <h3>Table example, constructed at design time</h3>
    <asp:Table id="Table1" runat="server"
        CellPadding="10" 
        GridLines="Both"
        HorizontalAlign="Center">
        <asp:TableRow>
            <asp:TableCell>
                Row 0, Col 0
            </asp:TableCell>
            <asp:TableCell>
                Row 0, Col 1
            </asp:TableCell>
        </asp:TableRow>
        <asp:TableRow>
            <asp:TableCell>
                Row 1, Col 0
            </asp:TableCell>
            <asp:TableCell>
                Row 1, Col 1
            </asp:TableCell>
        </asp:TableRow>
    </asp:Table>
    
    </div>
    </form>
</body>
</html>

En el siguiente ejemplo de código se muestra cómo construir una tabla mediante programación. La creación de una tabla de forma dinámica consta de tres pasos. En primer lugar, crear los objetos TableCell que representen las celdas de una fila. El contenido de las celdas se agrega estableciendo la propiedad Text o agregando controles a la colección Control.Controls de TableCell. A continuación, cree un control TableRow que represente una fila de la tabla. Agregue los objetos TableCell creados anteriormente a la colección Cells de TableRow. Por último, agregue el control TableRow a la colección Rows del control Table. Repita este proceso para cada fila de la tabla.

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

    private void Page_Load(Object sender, EventArgs e)
    {
        // Generate rows and cells.           
        int numrows = 3;
        int numcells = 2;
        for (int j = 0; j < numrows; j++)
        {          
            TableRow r = new TableRow();
            for (int i = 0; i < numcells; i++) {
                TableCell c = new TableCell();
                c.Controls.Add(new LiteralControl("row " 
                    + j.ToString() + ", cell " + i.ToString()));
                r.Cells.Add(c);
            }
            Table1.Rows.Add(r);
        }
    }

</script>

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

    <h3>Table Example, constructed programmatically</h3>
    <asp:Table id="Table1" 
        GridLines="Both" 
        HorizontalAlign="Center" 
        Font-Names="Verdana" 
        Font-Size="8pt" 
        CellPadding="15" 
        CellSpacing="0" 
        Runat="server"/>

    </div>
    </form>
</body>
</html>

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

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
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.