asp.net中用radiobuttonlist做选择题绑定数据库问题

2025-01-21 12:00:56
推荐回答(1个)
回答1:

//伪代码
DataTable table = "你的数据源";
foreach(DataRow row in table.Rows)
{
    //容器
    PlaceHolder ph = new PlaceHolder();
    
    //标题
    Label lblTitle = new Label();
    lblTitle.Text = row["tigan"].ToString();
    
    //单选
    RadioButtonList radList = new RadioButtonList();
    ListItem[] listItems = new ListItem[] 
    {
        new ListItem("A",row["xuanA"].ToString()),
        new ListItem("B",row["xuanB"].ToString()),
        new ListItem("A",row["xuanC"].ToString()),
        new ListItem("B",row["xuanD"].ToString()),        
    };
    radList.Items.AddRange(listItems);
    
    ph.Controls.Add(lblTitle);
    ph.Controls.Add(radList);
    
    this.Page.Form.Controls.Add(ph);
}