Nella pagina aspx, dentro il form scrivi:
<asp:Repeater ID="testRpt" runat="server">
<ItemTemplate>
<table border="0">
<tr>
<td>
<asp:Label ID="txt" runat="server" Text='<%# Eval("Testo") %>'>
</asp:Label>
</td>
<td>
<asp:RadioButtonList id="rdbList" runat="server"
AutoPostBack="false" RepeatDirection="Horizontal">
<asp:ListItem Text="si" Value="1"></asp:ListItem>
<asp:ListItem Text="no" Value="0"></asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
nella pagina cs usa la direttiva using System.Data e nel page load scrivi:
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Testo"));
dt.AcceptChanges();
for (int i=0;i<10;i++)
{
DataRow dr = dt.NewRow();
dr[0] = "Testo " + i;
dt.Rows.Add(dr);
}
dt.AcceptChanges();
testRpt.DataSource = dt;
testRpt.DataBind();
prova e capisci cosa intendo, è facile e ottieni cosa vuoi...