Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Yardım Masası

SORU: RadioButtonList Data Doldurma
<asp:RadioButtonList ID="RadioButtonList1" runat="server" >
</asp:RadioButtonList>


radiobuttonlistim var ve

    RadioButtonList1.DataSource = secimSonucTablosu;
            RadioButtonList1.Items.Add = "ANKET_CEVAP";
            RadioButtonList1.Items.Add = "ANKET_CEVAP_ID";
            RadioButtonList1.DataBind();


bu şekilde dolduruyorum rabiobuttonlistte cevaplar doluyor ama

RadioButtonList1.SelectedValue
veya başka bir şekilde seçilen cevabın value değerini bulamıyorum sürekli boş geliyor.


Cevaplar

1.  Kodunuzu anlayamadım. Orda bir problem de var:
RadioButtonList1.Items.Add = "ANKET_CEVAP";

şeklindeki satırların derlenememesi lazım. Çünkü Items.Add bir metoddur ve metodlar atamaların sol tarafında olamaz. DataValueField, DataTextField özelliklerini kullanmanız gerekiyordu.

Yani şöyle bişey olmalı:
<asp:RadioButtonList
                      ID="rbl"
                      runat="server"
                      DataTextField="ANKET_CEVAP"
                      DataValueField="ANKET_CEVAP_ID">
</asp:RadioButtonList>

ve OnLoad metodunda da şöyle bi kod:
rbl.DataSource = secimSonucTablosu;
rbl.DataBind();

fizikci
28 Haziran 2008 21:20
2.  hocam sorun veriyi doldurmakta değil veriler geliyor sorunsuz bir şekilde ama işaretli cevabın ANKET_CEVAP_ID si gelmiyor

yapmak istediğim bunun gibi bir şey

Response.Redirect("deneme.aspx" + rbl.SelectedValue);
BaRNeY
28 Haziran 2008 21:35
3.  benim maksadım asp.net ile anket yapmak soruyu dolduruyorum cevapları dolduruyorum anketin değerlerini falan herşeyini hesapladım ama hangi cevaba oy verdi bulamıyorum neler denedim

this.rbl.SelectedValue
rbl.SelectedItem.Value
rbl.SelectedItem
rbl.SelectedValue

araştırdığım kadarıyla Checked özelliği varmış RadioListButtonun ama öyle bi özellik yok diyor
BaRNeY
28 Haziran 2008 21:38
4.  GenelIslemler genel = new GenelIslemler();
        string sorgu = "SELECT * FROM ANKET_VIEW WHERE ANKET_ID=@ANKET_ID";
        genel.Komut();
        genel.komut.CommandText = sorgu;
        genel.komut.Parameters.AddWithValue("@ANKET_ID", ANKET_ID.Text);
        DataTable secimSonucTablosu = new DataTable();
        secimSonucTablosu = genel.ParametreSecmeSorgusu();
        if (secimSonucTablosu.Rows.Count > 0)
        {

       
    if (!IsPostBack)

            rbl.DataSource = secimSonucTablosu;
            rbl.DataBind();
          
        }
        else
        {

        }

        genel.BaglantiKapat();

if (!Page.IsPostBack) i sayfaya eklemiştim ama anketdoldura  if (!IsPostBack) yazınca çalıştı
BaRNeY
29 Haziran 2008 01:01
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.
© 2005, Bilişim Kulübü. (1109 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen