Добавить сгенерированные строки и столбцы в таблицу в файле aspx - PullRequest
2 голосов
/ 22 февраля 2012

Я хочу добавить свою таблицу на страницу, и элемент управления Table помещается в файл aspx, а столбцы и строки генерируются в файле aspx.cs:

if (Page.IsValid)
        {
            var start = Int32.Parse(TextBox1.Text);
            var slut = Int32.Parse(TextBox2.Text);
            var diff = Int32.Parse(TextBox3.Text);

            for(int i = 0; i < (slut - start) / diff; i++)
            {
                TableRow tr = new TableRow();
                tr.ID = "row" + i.ToString();
                for (int j = 0; j <= 2; j++)
                {
                    TableCell tc = new TableCell();
                    tc.ID = "cell" + j.ToString();

                    tr.Cells.Add(tc);
                }
                ??.Rows.Add(tr);
            }
        }

И в aspx:

<asp:Table ID="Table" runat="server" Visible="true">

</asp:Table>

Что я должен написать, где "??"является?ID не работает.

Ответы [ 2 ]

2 голосов
/ 22 февраля 2012

измените свой идентификатор на Table1 или что-то еще. Table - это имя класса, поэтому, вероятно, у вас возникла проблема.

1 голос
/ 22 февраля 2012

Сначала измените идентификатор вашей таблицы на:

<asp:Table ID="MyTable" runat="server" Visible="true">

Тогда:

MyTable.Rows.Add(tr);

Я думаю, что ASP.NET запутался, потому что у него есть элемент управления с именем Table, и вы попытались идентифицировать свою таблицу с ID="Table".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...