Я добавил динамическую таблицу на загрузку страницы следующим образом
protected void Page_Load(object sender, EventArgs e)
{
Table tbl = new Table();
tbl.ID = "table1";
this.Controls.Add(tbl);
for (int row = 0; row < 5; row++)
{
TableRow rw = new TableRow();
TableCell cell = new TableCell();
Label text = new Label();
text.Text = "text";
cell.Controls.Add(text);
rw.Cells.Add(cell);
tbl.Controls.Add(rw);
}
}
Проблема в том, что когда я проверяю элементы в браузере, таблица, как представляется, выходит из тега формы следующим образом.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body onload="return TimerStart();">
<form name="aspnetForm" method="post" action="trial2.aspx" id="aspnetForm">
</form>
</body>
</html>
<table id="table1" border="0">
<tr>
<td><span>text</span></td>
</tr><tr>
<td><span>text</span></td>
</tr><tr>
<td><span>text</span></td>
</tr><tr>
<td><span>text</span></td>
</tr><tr>
<td><span>text</span></td>
</tr>
</table>
Я хочу таблицу в теге формы, пожалуйста, помогите!
Добавьте таблицу перед </html>
В ASP.Net лучше добавить его в тег формы с помощью кода ниже
this.Form.Controls.Add(tbl);
вместо this.Controls.Add(tbl);
Попробуй это:
Table tbl = new Table();
tbl.ID = "table1";
Form.Controls.Add(tbl);
....
overflow:auto;
??