Tables in asp net trtd


ASP.NET is a popular language used for building dynamic web applications. One common requirement in web development is the need to display data in a tabular format. In ASP.NET, tables can be easily using the tr and td elements.

Creating a Table

To create a table in ASP.NET, you can use the Table control. This control provides a convenient way to generate HTML tables . Here's an example:

        Cell 1
        Cell 2
        Cell 3
        Cell 4

In the above example, we have created a table with two rows and two columns. Each cell is represented by the asp:TableCell control. The runat="" attribute allows the table to be accessed and manipulated in the code-behind file.

Adding Data to the Table

To populate the table with data dynamically, you can use server-side code. Here's an example:

protected void Page_Load( sender, EventArgs e)
    // Retrieve data from a data source
    List data = GetData();

    //  over the data and add rows to the table
    foreach (string item in data)
        TableRow row = new TableRow();
        TableCell cell = new TableCell();
        cell.Text = item;

In the above example, we assume that the GetData() retrieves data from a data source. We then iterate over the data and create a new row for each item. The item is added to a cell, which is then added to the table row. Finally, the row is added to the table.

Styling the Table

You can apply CSS styles to the table to customize its appearance. Here's an example:


In the above example, we define a CSS called myTable and apply it to the table using the CssClass attribute. The CSS styles in the style tag are then applied to the table, including the table header and cells.


Tables are a fundamental of web development, and ASP.NET provides a convenient way to create and populate tables dynamically. By using the Table control and server-side code, you can easily display data in a tabular format. Additionally, you can apply CSS styles to customize the appearance of the table.

Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Table of Contents