2011-06-14 76 views
0

我創建按鈕,並將它們添加到我想添加到頁面上的表:如何設置控件屬性

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 

回答

0

你n請在現有的<form runat="server">內添加表格。

正如錯誤信息所述,您不能在服務器端<form> s。

+0

true。但是如果我把表格放在表單裏面運行,它就是這樣,它告訴我按鈕不在表格內...... :(我的母版頁中有一個form1對象,你有沒有想法如何我可以達到它如果我能我可以把我的按鈕在這種形式,防止異常 – Matrix001 2011-06-14 17:58:16

+0

如果你在一個內容頁面,你可以將控制添加到'ContentPlaceHolder'內的'

' – SLaks 2011-06-14 18:04:00

+0

如何添加它嗎?我不能添加一個按鈕到頁面......沒有拋出以下異常:'Button'類型的控件'ctl172'必須放置在runat = server的表單標籤中。 – Matrix001 2011-06-14 18:06:31