Динамическая таблица выходит из формы тега

0

Я добавил динамическую таблицу на загрузку страницы следующим образом

  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>

Я хочу таблицу в теге формы, пожалуйста, помогите!

  • 0
    Вы пытались добавить overflow:auto; ??
  • 0
    Вы используете главную страницу? Можем ли мы увидеть разметку страницы?
Показать ещё 5 комментариев
Теги:
html-table

2 ответа

2

Добавьте таблицу перед </html>

В ASP.Net лучше добавить его в тег формы с помощью кода ниже

this.Form.Controls.Add(tbl);

вместо this.Controls.Add(tbl);

1

Попробуй это:

Table tbl = new Table();
tbl.ID = "table1";

Form.Controls.Add(tbl); 
....
  • 0
    Спасибо, это сработало.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню