2012-02-09 16 views
0

私のテーブルにダイナミックラジオボタンを作成する必要があります。default.aspx(id = table1)のテーブルがありますが、.csではtable1にアクセスできません。私がそれに達することができるなら、私は動的なラジオボタンリストを作成したいと思います。たとえば、5人のメンバーを持つ8つのラジオボタンリストを作成したいとします。私は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マークアップを表示できるのだろうか? –

答えて

1

私は私のtable.Iでダイナミックなラジオボタンを作成する必要が デフォルトでテーブルを持っている:私はこのコードサンプルを見つけます。 aspx(id = table1)しかし、.csでは私はtable1にアクセスしていません fristの問題です。

使用に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

私は今すぐ返答しました。返信ありがとうございました –

+0

自動返信がお薦めですか? –

+0

5人のメンバーがいる3つのラジオボタンリストが必要です。 –

関連する問題