您可以尝试此代码来创建表。
首先将此标记放在您的 aspx 页面中,例如
<table id="tableContent" border="1" runat="server"></table>
然后在 Page_Load 中尝试此代码,例如
protected void Page_Load(object sender, EventArgs e)
{
HtmlTableRow row = new HtmlTableRow();
HtmlTableCell cell = new HtmlTableCell();
cell.ColSpan =3;
cell.InnerText = "Record 1";
row.Cells.Add(cell);
tableContent.Rows.Add(row);
row = new HtmlTableRow();
cell = new HtmlTableCell();
cell.InnerText = "1";
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerText = "2";
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerText = "3";
row.Cells.Add(cell);
tableContent.Rows.Add(row);
row = new HtmlTableRow();
cell = new HtmlTableCell();
cell.InnerText = "a";
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerText = "b";
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerText = "c";
row.Cells.Add(cell);
tableContent.Rows.Add(row);
row = new HtmlTableRow();
cell = new HtmlTableCell();
cell.InnerText = "m";
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerText = "n";
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerText = "o";
row.Cells.Add(cell);
tableContent.Rows.Add(row);
row = new HtmlTableRow();
cell = new HtmlTableCell();
HtmlInputButton input = new HtmlInputButton();
input.ID = "Button1";
input.Value = "button";
cell.ColSpan = 3;
cell.Controls.Add(input);
row.Cells.Add(cell);
tableContent.Rows.Add(row);
}
或者你可以试试这个,通过将单元格值存储在二维数组中,比如
protected void Page_Load(object sender, EventArgs e)
{
String[,] cellValues = { { "1", "2", "3" }, { "a", "b", "c" }, { "m", "n", "o" } };
HtmlTableRow row = new HtmlTableRow();
HtmlTableCell cell = new HtmlTableCell();
cell.ColSpan = 3;
cell.InnerText = "Record 1";
row.Cells.Add(cell);
tableContent.Rows.Add(row);
for (int i = 0; i < cellValues.GetLength(0); i++)
{
row = new HtmlTableRow();
for (int j = 0; j < cellValues.GetLength(1); j++)
{
cell = new HtmlTableCell();
cell.InnerText = cellValues[i, j];
row.Cells.Add(cell);
}
tableContent.Rows.Add(row);
}
row = new HtmlTableRow();
cell = new HtmlTableCell();
HtmlInputButton input = new HtmlInputButton();
input.ID = "Button1";
input.Value = "button";
cell.ColSpan = 3;
cell.Controls.Add(input);
row.Cells.Add(cell);
tableContent.Rows.Add(row);
}