如何设置controls属性

时间:2011-06-14 17:46:32

标签: c# asp.net controls

我正在创建按钮并将它们添加到我想要添加到页面上的表中:

    void MyButtonTable()
{

    TableRow myTableRow = new TableRow();

    foreach (var item in buttons)
    {
        TableCell myTableCell = new TableCell();
        myTableCell.Controls.Add(item);
        myTableRow.Cells.Add(myTableCell);

    }
    HtmlForm html = new HtmlForm();

   Table2.Rows.Add(myTableRow);
   Table2.BorderWidth = 1;
   Table2.BorderColor = System.Drawing.Color.Black;
   html.Controls.Add(Table2);
   Page.Controls.Add(html);
}

我需要通过htmlForm添加它并将其添加到页面..而不是直接将表添加到页面.. (我得到'Button'类型的Control'ctl02'必须放在带有runat = server的表单标签内。) 但是当我添加html时,我想取消属性的​​运行...以防止生成此异常:

A page can have only one server-side Form tag

1 个答案:

答案 0 :(得分:0)

您需要在现有<form runat="server">内添加表格。

如错误消息所述,您不能使用服务器端<form>