如何使用C#代码更改ASP.NET表中单元格的值

时间:2014-01-10 16:23:38

标签: c# asp.net

我希望能够使用后面的代码来设置表格中单元格的值

<asp:Table ID="Table1" runat="server" CellPadding="10"
GridLines="Both" HorizontalAlign="Center" BackColor="Cornsilk">
<asp:TableRow ID="Row1">
<asp:TableCell ID="Cell1"></asp:TableCell>

这可能吗?

2 个答案:

答案 0 :(得分:5)

将其设为runat=server

<asp:TableCell runat="server" ID="Cell1"></asp:TableCell>

您可以直接从代码隐藏中访问它:

Cell1.Text = "New Value"; 

否则您可以通过表格的RowsCells访问它:

Table1.Rows[0].Cells[0].Text = "New Value";

答案 1 :(得分:0)

下面的代码将帮助您动态设置表格单元格中的值

for (int i = 0; i <= this.Table1.Rows.Count - 1; i++)
    {
        TableCell tc = this.Table1.Rows[i].FindControl("Cell1") as TableCell;
        if (tc != null)
        {
            tc.Text = "New Value";
        }
    }