如何在ASP.NET中正确生成动态HtmlTableCells?

时间:2015-02-03 15:48:29

标签: c# asp.net

我有这段代码:

for (int i = 1; i < difference; i++)
          {
              HtmlTableRow row=new HtmlTableRow();
              row.Align = "center";

for (int k = 0; k < sessionVars.differentlists+1; k++)
              {
                  HtmlTableCell cell = new HtmlTableCell("cell"+k+i);
                  row.Cells.Add(cell);

              }
                  Table3.Rows.Add(row);

                  [...]

我认为应该生成一些与sessionVars.differentlists + 1相同的单元格,并以某种方式生成,但看起来它会在表格之外创建它们。

我认为这段代码对于sessionVars.differenlist + 1 = 3的情况应该是等效的:

  for (int i = 1; i < difference; i++)
          {
              HtmlTableRow row=new HtmlTableRow();
              row.Align = "center";


                  HtmlTableCell cell = new HtmlTableCell();
                  HtmlTableCell cell2 = new HtmlTableCell();
                  HtmlTableCell cell3 = new HtmlTableCell();
                  row.Cells.Add(cell);
                  row.Cells.Add(cell2);
                  row.Cells.Add(cell3);

                  Table3.Rows.Add(row);

                  [...]

关于如何为不同列表的任何可能值实现等效的第二个代码的任何想法?

0 个答案:

没有答案