从C#到ListView的输出RadioButtonList

从C#到ListView的输出RadioButtonList,c#,asp.net,radiobuttonlist,C#,Asp.net,Radiobuttonlist,我试图从数据库中填写RadioButtonList,并将其输出到列表视图中: 我所尝试的: ASP: 我还尝试: ASP: 它们都不起作用,有什么建议吗?经过一些测试,这里是解决方案: ASP: 在C#中: List l=新列表(); l、 添加(读卡器[“resposta”].ToString()); l、 添加(读卡器[“respostaB”].ToString()); dr[“respostas”]=l; <ItemTemplate> <asp:RadioB

我试图从数据库中填写
RadioButtonList
,并将其输出到
列表视图中

我所尝试的:

ASP:

我还尝试: ASP:


它们都不起作用,有什么建议吗?

经过一些测试,这里是解决方案:

ASP:


在C#中:

List l=新列表();
l、 添加(读卡器[“resposta”].ToString());
l、 添加(读卡器[“respostaB”].ToString());
dr[“respostas”]=l;
<ItemTemplate>
    <asp:RadioButtonList runat="server" DataSource=<%#Eval("respostas")%>></asp:RadioButtonList>
</ItemTemplate>
DataRow dr = dt.NewRow();
dr["nome_pergunta"] = reader["pergunta"];

DataTable respostas = new DataTable();
respostas.Columns.Add("respostaA", typeof(string));
respostas.Columns.Add("respostaB", typeof(string));
respostas.Columns.Add("respostaC", typeof(string));
respostas.Columns.Add("respostaD", typeof(string));
DataRow linha = respostas.NewRow();
linha["respostaA"] = reader["respostaA"].ToString();
linha["respostaB"] = reader["respostaB"].ToString();
respostas.Rows.Add(linha);


dr["respostas"] = respostas;

dt.Rows.Add(dr);
<ItemTemplate>
    <%#Eval("respostas")%>
</ItemTemplate>
RadioButtonList respostas = new RadioButtonList();
respostas.ID = "respostas_" + numero_respota;
respostas.Items.Add(new ListItem(reader["respostaA"].ToString(), "a"));
respostas.Items.Add(new ListItem(reader["respostaB"].ToString(), "b"));
respostas.Items.Add(new ListItem(reader["respostaC"].ToString(), "c"));
respostas.Items.Add(new ListItem(reader["respostaD"].ToString(), "d"));
<ItemTemplate>
    <asp:RadioButtonList runat="server" DataSource=<%#Eval("respostas")%>></asp:RadioButtonList>
</ItemTemplate>
List<string> l = new List<string>();
l.Add(reader["respostaA"].ToString());
l.Add(reader["respostaB"].ToString());

dr["respostas"] = l;