2012-02-09 98 views
0

我需要在我的表中創建動態單選按鈕。我在default.aspx(id = table1)中有一個表,但在.cs中我不訪問table1這是第一個問題。如果我能達到它,我想創建動態單選按鈕列表。例如,我想創建8個單選按鈕列表,其中有5個成員。我想我用foreach塊做這個。我發現這個代碼示例:ASP.net創建動態單選按鈕列表

foreach (?) 
{ 
    RadioButton radioButton = new RadioButton(); 
    radioButton.Text = answer.Text; 
    radioButton.GroupName = question.Id.ToString(); 
    radioButton.ID = question.Id + "_" + answer.Id; 

    TableRow answerRow = new TableRow(); 
    TableCell answerCell = new TableCell(); 
    TableCell emptyCell = new TableCell(); 

    emptyCell.ColumnSpan = 2; 

    answerCell.Controls.Add(radioButton); 
    answerRow.Cells.Add(emptyCell); 
    answerRow.Cells.Add(answerCell); 

    table.Rows.Add(answerRow); 
} 

但我不知道actuallu.thanks回答...

+0

不知您是否可以向我們展示相關的aspx標記? – 2012-02-09 08:16:54

回答

1

我需要創建動態單選按鈕在我table.I在 默認有一個表。 aspx(id = table1)但在.cs我不訪問table1這是 第一個問題。

使用RUNAT = 「斷絕」 屬性表:

<table id="table1" runat="server""> 

    </table> 

從代碼,你可以動態地添加行和單元格。例如:

 for (int j = 0; j < 5; j++) 
     { 
      HtmlTableRow row = new HtmlTableRow(); 
      for (int i = 0; i < 3; i++) 
      { 
       HtmlTableCell cell = new HtmlTableCell(); 
       RadioButton radioButton = new RadioButton(); 
       radioButton.Text = "Text " + i.ToString(); 
       cell.Controls.Add(radioButton); 
       row.Cells.Add(cell); 
      } 
      table1.Rows.Add(row); 
     } 
+0

我現在檢查了謝謝您的回覆我很快回復您的 – 2012-02-09 08:26:19

+0

autopostback推薦? – 2012-02-09 08:35:54

+0

我需要3個單選按鈕列表,其中有5個成員。 – 2012-02-09 08:37:29