2016-03-31 20 views
2

Bir radyo düğmesi listem var. Başlangıçta seçilen değer yakalanır ve veritabanına kaydedilir. Sayfayı tekrar ziyaret ettiğimde, daha önce seçmiş olduğum radyo düğmesi seçili olarak görünecektir. Şimdi seçilen düğmeyi farklı bir renkle değiştirmek/vurgulamak istiyorum.Radyo düğmesi listesinden önceden seçilmiş olan telsizin rengi nasıl değiştirilir

sayfa yüklenirken
<asp:RadioButtonList RepeatColumns="5" class="style_radio" ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal" 
    RepeatLayout="Table" Width="100%"> 
    <asp:ListItem Text="" Value="1000"></asp:ListItem> 
    <asp:ListItem Text="" Value="2000"></asp:ListItem> 
    <asp:ListItem Text="" Value="3000"></asp:ListItem> 
    <asp:ListItem Text="" Value="4000"></asp:ListItem> 
    <asp:ListItem Text="" Value="5000"></asp:ListItem> 
</asp:RadioButtonList> 

aşağıda gibi yazdım, ne istediğini anlarsanız

SqlCommand cmd = new SqlCommand("Select selected_salary from staff_details where staff_id="ACD11" ", con6); 
SqlDataReader dr2 = cmd.ExecuteReader(); 
if (dr2.HasRows == true) 
{ 
    while (dr2.Read()) 
    { 
     string salary = dr2[0].ToString(); 
     RadioButtonList rb = (RadioButtonList)Page.FindControl("RadioButtonList1"); 
     rb.SelectedValue = salary; 

    } 
} 

cevap

1

, amaç işaretli radyo düğmesinin rengi/görünüme değişiyor, doğru mu?

[type="radio"]:checked 
{ 
    width: 16px; 
    height: 16px;  
    background-image: ... 
} 

Umut bu yardım: Bu durumda, sadece kontrol radyo düğmesi, böyle bir şey css tanımlayabilirsiniz.

0

RadioButtonList'den hangi RadioButton öğesinin seçildiğini bulun. Sonra stil özniteliğini buna ekleyin. Gibi:

foreach(ListItem li in RadioButtonList1.Items) 
     { 
      if (li.Selected) 
      { 
       li.Attributes.Add("style", "color: Green"); 
      } 
     } 
İlgili konular