如何使用Repeater中的单选按钮从sql中检索数据?

问题描述:

我正在使用中继器,但在C#功能单选按钮我不能让那个单选按钮的ID:如何使用Repeater中的单选按钮从sql中检索数据?

enter image description here

此ASP与组码单选按钮在中继器:

enter image description here

using (SqlDataReader dr = cmd.ExecuteReader()) 
{ 
    if (dr.HasRows) 
    { 
     while (dr.Read()) 
     { 
      RadioButton1.Text = dr.GetString(5); 
      RadioButton2.Text = dr.GetString(6); 
      RadioButton3.Text = dr.GetString(7); 
     } 
    } 
} 
+1

请删除图片并发布文字。 –

如您所知,您的RadioButtns在Repeater中,因此您必须使用Foreach循环将Repeater中的这些按钮文本设置为:

foreach (RepeaterItem item in Repeater1.Items) 
{ 
    // Check for data item or alternating item 
    if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) 
    { 
     // find your radiobutton from repeater's item 
     RadioButton RadioButton1 = item.FindControl("RadioButton1") as RadioButton; 

     RadioButton1.Text = dr.GetString(5); 

     //.. some other code 
    } 
}