1

我正在尝试创建 10 个不同的表,但最终只有一个。

HtmlGenericControl table = new HtmlGenericControl("table");
for (int i = 1; i < 5; i++)
{
    table.ID = "Serie_table_" + i;
    table.Attributes.Add("class", "Serie_table");
    divSerie_lists.Controls.Add(table);
}

我想要以下结果:

<table id="Serie_table_1" class="Serie_table">
<table id="Serie_table_2" class="Serie_table">
<table id="Serie_table_3" class="Serie_table">
<table id="Serie_table_4" class="Serie_table">

但我最终得到了这个:

<table id="Serie_table_4" class="Serie_table"/>

我希望你能帮助我循环 - 并正确创建表格。

4

1 回答 1

1

您更改同一个对象 4 次。相反,您需要创建 4 个不同的对象:

for (int i = 1; i < 5; i++)
{
    HtmlGenericControl table = new HtmlGenericControl("table");
    table.ID = "Serie_table_" + i;
    table.Attributes.Add("class", "Serie_table");
    divSerie_lists.Controls.Add(table);
}

您也可以使用HtmlTable而不是HtmlGenericControl.

于 2015-03-16T19:28:50.407 回答