2017-10-16 5 views
-5

J'utilise boutons radio Répéteur mais en C# Fonction je ne peux pas obtenir l'ID de ce bouton radio:Comment utiliser le bouton radio dans le répéteur pour récupérer des données de sql?

enter image description here

Ce code Asp boutons radio avec le groupe dans Répéteur:

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

veuillez enlever les images et poster le code de texte. –

Répondre

0

comme vous le savez vos RadioButtns sont répéteur, vous devez définir ces textes boutons de répéteur en utilisant la boucle Foreach comme:

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 
    } 
}