【问题标题】:Output RadioButtonList from C# to ListView将 RadioButtonList 从 C# 输出到 ListView
【发布时间】:2013-07-01 00:43:33
【问题描述】:

我正在尝试从数据库中填充RadioButtonList 并将其输出到ListView

我尝试过的:

平均售价:

<ItemTemplate>
    <asp:RadioButtonList runat="server" DataSource=<%#Eval("respostas")%>></asp:RadioButtonList>
</ItemTemplate>

C#:

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);

我也试过: ASP:

<ItemTemplate>
    <%#Eval("respostas")%>
</ItemTemplate>

C#:

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"));

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

【问题讨论】:

    标签: c# asp.net radiobuttonlist


    【解决方案1】:

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

    平均售价:

    <ItemTemplate>
        <asp:RadioButtonList runat="server" DataSource=<%#Eval("respostas")%>></asp:RadioButtonList>
    </ItemTemplate>
    

    在 C# 中:

    List<string> l = new List<string>();
    l.Add(reader["respostaA"].ToString());
    l.Add(reader["respostaB"].ToString());
    
    dr["respostas"] = l;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      • 2011-05-17
      • 2016-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-18
      相关资源
      最近更新 更多