Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Table Classe

Exibe uma tabela em uma página da Web.

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (em System.Web. dll)

[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class Table : WebControl, IPostBackEventHandler

The Table control allows you to build an HTML table and specify its characteristics in a straightforward manner.A table can be built at design time given some static content, but the power of a Table Web server control is often realized when the table is built programmatically with dynamic contents.

É importante lembrar que qualquer adição através de programação ou modificação de linhas da tabela ou células não serão mantidas em postagens no servidor.This is because table rows and cells are controls of their own, and not properties of the Table control.Para manter alterações para a tabela, linhas e células devem ser reconstruídas após cada um postback.In fact, if substantial modifications are expected, it is recommended that a DataList, DataGrid, or GridView control be used instead of the Table control.As a result, the Table class is primarily used by control developers.

Cuidado:

Este controle pode ser usado para exibir a entrada do usuário, que pode incluir script cliente mal intencionado.Verifique as informações que são enviadas de um cliente para script executável, instruções SQL, ou outro código antes exibi-lo em seu aplicativo.Você pode usar Controlarars de validação para verificar a entrada do usuário antes de exibir o texto de entrada em um Controlarar. O ASP.NET fornece um recurso de validação de Solicitar de entrada para bloquear script e HTML na entrada do usuário. Para mais informações, consulte: Protegendo controles padrão, HOW TO: Proteger contra explorações de script em um aplicativo da Web, Aplicar HTML codificação para as Cadeia de caracteres, e Validando Entrada de Usuário em Páginas da Web ASP.NET.

Acessibilidade

A marcação processada por padrão para este controle pode atendem aos padrões de acessibilidade, como as diretrizes Prioridade 1 Web conteúdo acessibilidade diretrizes 1.0 (WCAG) não. Para mais detalhes sobre o suporte à acessibilidade deste controle, consulte Controles ASP.NET e acessibilidade.

TopicLocation
Como: Adicionar e remover elementos da tabela HTML no Visual Web Developerdv_vwdcon
Demonstra Passo a passo: Edição de Tabelas HTML no Visual Web Developerdv_vwdcon
Demonstra Passo a passo: Criando e usando ASP.NET Mestre páginas em Visual Web Developerdv_vwdcon
Como: Redimensionar elementos da tabela HTML no Visual Web Developerdv_vwdcon
Demonstra Passo a passo: Dados de vinculação a um Personalizar Business objetodv_vwdcon
Como: Adicionar tabela Servidor Web controles a uma página Web Forms (Visual Studio)dv_vwdcon
Como: Adicionar tabela Servidor Web controles em uma página Web Formuláriosdv_aspnetcon
Como: Add Rows and Cells Dynamically to a Table Servidor Web Controldv_aspnetcon
Demonstra Passo a passo: Editando tabelas HTML no Visual Web DeveloperBuilding ASP .NET Web Applications in Visual Studio
Como: Adicionar e remover tabela elementos HTML no Visual Web DeveloperBuilding ASP .NET Web Applications in Visual Studio
Como: Redimensionar elementos da tabela HTML no Visual Web DeveloperBuilding ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Ligação para um objeto de negócios personalizado de dadosBuilding ASP .NET Web Applications in Visual Studio
Como: Adicionar linhas e células dinamicamente a tabela controle de servidor WebBuilding ASP .NET Web Applications in Visual Studio
Como: Adicionar controles de tabela do servidor Web a uma página de Web FormsBuilding ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Editando tabelas HTML no Visual Web DeveloperBuilding ASP .NET Web Applications in Visual Studio
Como: Adicionar e remover tabela elementos HTML no Visual Web DeveloperBuilding ASP .NET Web Applications in Visual Studio
Como: Redimensionar elementos da tabela HTML no Visual Web DeveloperBuilding ASP .NET Web Applications in Visual Studio
Como: Adicionar linhas e células dinamicamente a tabela controle de servidor WebBuilding ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Ligação para um objeto de negócios personalizado de dadosBuilding ASP .NET Web Applications in Visual Studio
Como: Adicionar controles de tabela do servidor Web a uma página de Web FormsBuilding ASP .NET Web Applications in Visual Studio

O exemplo de código a seguir demonstra como criar uma tabela em tempo de design.A tabela contém duas linhas de duas células cada.

Observação:

Exemplo de código a seguir usa o modelo de arquivo único código e pode não funcionar corretamente se copiado diretamente em um arquivo code-behind.Este exemplo de código deve ser copiado em um arquivo de texto vazia que possui uma extensão.aspx.For more information on the Web Forms code model, see Modelo de código de página Web do ASP.NET.

<%@ Page Language= %>

<!DOCTYPE html PUBLIC "-
    "http:

<html xmlns="http:
<head runat=>
    <title>Untitled Page</title>
</head>
<body>
    <form id= runat=>
    <div>

    <h3>Table example, constructed at design time</h3>
    <asp:Table id= runat=
        CellPadding= 
        GridLines=
        HorizontalAlign=>
        <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>


O exemplo de código a seguir demonstra como criar uma tabela por meio de programação.Criando uma tabela dinamicamente consiste em três etapas.First, create TableCell objects to represent the cells in a row.Content for the cells is added by either setting the Text property or by adding controls to the Control.Controls collection of the TableCell.Next, create a TableRow to represent a row in the table.Add the TableCell objects created earlier to the Cells collection of the TableRow.Finally, add the TableRow to the Rows collection of the Table control.Repita esse processo para cada linha da tabela.

<%@ Page Language= %>

<!DOCTYPE html PUBLIC "-
     "http:

<script runat=>

      Page_Load(Object sender, EventArgs e)
    {
        
         numrows = 3;
         numcells = 2;
         ( j = 0; j < numrows; j++)
        {          
            TableRow r =  TableRow();
             ( i = 0; i < numcells; i++) {
                TableCell c =  TableCell();
                c.Controls.Add( LiteralControl( 
                    + j.ToString() +  + i.ToString()));
                r.Cells.Add(c);
            }
            Table1.Rows.Add(r);
        }
    }

</script>

<html xmlns="http:
<head runat=>
    <title>Untitled Page</title>
</head>
<body>
    <form id= runat=>
    <div>

    <h3>Table Example, constructed programmatically</h3>
    <asp:Table id= 
        GridLines= 
        HorizontalAlign= 
        Font-Names= 
        Font-Size= 
        CellPadding= 
        CellSpacing= 
        Runat=/>

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


Quaisquer membros públicos estático (compartilhados na Visual Basic) desse tipo são Thread seguro. Não há garantia de que qualquer membro de instância seja isento de segmentos.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft