2010-02-02 26 views
7

Basit bir liste oluşturmak istiyorum - Kontroller. Benim ASP.NET kod arkadaki benziyor:Asp'i nasıl engelleyebilirim: RadioButtonList bir HTML Tablosu oluşturuyor?

RadioButtonList list = new RadioButtonList(); 
        list.ID = rbl.name; 
        list.CssClass = rbl.cssClass; 

        foreach (radio radio in rbl.radio) 
        { 
         ListItem li = new ListItem(); 
         li.Text = radio.label; 
         li.Value = radio.value; 
         li.Selected = [email protected]; 
         list.Items.Add(li); 

        } 

Ama RadioButtonList otomatik bir HTML tablosu oluşturur. Ben HtmlInputRadioButton her şey çalışıyor kullanmak ama() RenderControl üzerine çökerse

cevap

25

Sen RadioButtonList denetim öğeleri bir tabloda gösterilir belirtmek için RadioButtonList.RepeatLayout Property

kullanın bu özellik içine bir göz atmalısınız. Bu özellik RepeatLayout.Table olarak ayarlanmışsa, listedeki öğeler bir tabloda görüntülenir. Bu özellik RepeatLayout.Flow olarak ayarlanmışsa, listedeki öğeler bir tablo yapısı olmadan görüntülenir.

+0

Çok teşekkürler. Bu gördüğüm en hızlı mükemmel cevap. –

2

Rubens Farias tarafından cevap ekleme, ASP.NET 4 RadioButtonList.RepeatLayout, OrderedList ve UnorderedList iki yeni seçenek ekler.

İlgili konular