如何使用Repeater中的单选按钮从sql中检索数据?
问题描述:
我正在使用中继器,但在C#功能单选按钮我不能让那个单选按钮的ID:如何使用Repeater中的单选按钮从sql中检索数据?
此ASP与组码单选按钮在中继器:
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);
}
}
}
答
如您所知,您的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
}
}
请删除图片并发布文字。 –