C# 如何设置控件属性
我正在创建按钮并将其添加到要添加到页面的表中:C# 如何设置控件属性,c#,asp.net,controls,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.A
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”类型的i get控件“ctl02”必须放置在runat=server的表单标记中。
但在添加html时,我想取消run at属性..以防止生成此异常:
A page can have only one server-side Form tag
您需要将该表添加到现有表中
正如错误消息所述,您不必更改服务器端s。true。但是如果我把桌子放在表格里,运行在。。顺便说一下,它告诉我按钮不在表单中…:我的母版页中有一个form1对象。你知道我怎样才能到达吗。如果可以的话,我可以将我的按钮放在那种形式,防止出现例外如果你在内容页中,你可以将控件添加到?我无法将单个按钮添加到页面..除非引发以下异常:“button”类型的控件“ctl172”必须放置在runat=server的表单标记内。将其添加到我对表2所做的任何控件中:…它位于表单标记内..仍然引发相同的异常。它不允许我向页面添加单个控件。。。没有抛出异常