无法访问用户控件上的动态添加控件

时间:2017-06-25 19:06:30

标签: c# asp.net dynamic-controls

我们在 aspx 页面上有一个表格 -

<asp:Table ID="tblContainer" runat="server" Visible="false">
            <asp:TableHeaderRow>
                <asp:TableCell> Alplabates </asp:TableCell>
            </asp:TableHeaderRow>
        </asp:Table>

我们将此表中的控件添加为 -

 protected void Page_Load(object sender, EventArgs e)
    {
        int rowcount = tblContainer.Rows.Count;
        // rowcount is one always
        GenerateDynamicControls();
    }



    private void GenerateDynamicControls()
    {
        int rowcount = tblContainer.Rows.Count;

        tblContainer.Visible = true;
        for (int i = 0; i < 2; i++)
        {
            TableRow tr = new TableRow();
            TableCell td = new TableCell();

            TextBox textBox = new TextBox();
            textBox.ID = i + "abc";

            td.Controls.Add(textBox);
            tr.Cells.Add(td);

            tblContainer.Rows.Add(tr);

        }
    }

表行计数始终显示为一行。我们尝试设置EnableViewState=true但没有运气。

您能否指导我们如何获得其价值? 谢谢!

0 个答案:

没有答案