Asp.NET (c#) ile bugünlerde hazırladığım bir başvuru formunda, detaylı seçime ihtiyacım oldu. Şöyle ki ;RadioButton – Okul Adı – PuanRadioButton – 2. Okul Adı – PuanBu seçim tablosunda RadioButton’u koyarak, kolayca çözebileceğimi düşünürken hiçbir işlem yapmadan eklediğimde RadioButton’un CheckBox gibi multiple seçim yaptırdığını gördüm.Bu işlemi çözmek ve daha sonra karşılacak arkadaşlara yardımı olması açısından kodları sizlerle paylaşıyorum ;protected void dlOkullar_ItemDataBound(object sender, DataListItemEventArgs e){// Radio button tekil olarak kullanılacak.if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType!= ListItemType.AlternatingItem)return;// DataBound olayında, bound olan itemlar (Kontroller) arasından, RadioButton’u bularak, rdo olarak isimlendiriyoruz.RadioButton rdo = (RadioButton)e.Item.FindControl(“rbYurtSec”);// Bu noktada Unique seçim için java scripte gönderiyoruz.string script =”SetUniqueRadioButton(‘rbYurtSec’,this)”;rdo.Attributes.Add(“onclick”, script);}
Java Kodları ;

Seçtiğimiz radiobutton bu fonksiyonu gönderiliyor ve fonksiyon kısaca şunu yapıyor ;* Tüm Radio Button seçimlerini temizle (elm.checked = false;),* Bu fonksiyonu çağıran RadioButton u seç (current.checked = true;)Not : Kodlar, yabancı bir siteden alınmıştır. Yalnızca küçük açıklamalar ve kullanım amacı bana aittir.