• 21-10-2013, 20:34:27
    #1
    Üyeliği durduruldu

    arkadaşlar görev yaptığım okulun pansiyonu için bir yoklama takip scripti yapıyorum. yukardaki resimdeki gibi odadaki öğrencileri listeliyorum. repeater ile fakat repeater içinden radiobuttonlistten gelen değeri alıp buna göre yoklama verisi girdirmek istiyorum ama bir türlü yapamadım bu konuda yardımcı olabilecek bir arkadaş varsa çok sevinirm gerçekten teşekkürler.
    for (int i = 0; i < rpOda.Controls.Count; i++)
            {
    
                Label drp = rpOda.Items[i].FindControl("LblId") as Label;
                RadioButtonList rdlist = rpOda.Items[i].FindControl("rpDurum") as RadioButtonList;
                Response.Write(drp.Text + "  + " + rdlist.SelectedItem.Text + "<br>");
    
    
            }
    bu halde en son repeater içindeki id ler gizli bir label e atıp aldım ama radiobutton listten gelen değeri alamıyorum.
    şimdiden teşekkürler.
  • 22-10-2013, 01:05:36
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    for (int i = 0; i < rpOda.Items.Count; i++)
    Bu şekilde deneyin.

    Düzenleme: Gece gece kafam gitti, zaten aynı işi yapıyor. Radiobuttonlist dolu geliyor mu?

    Yanlış hatırlamıyorsam buttonlist içinde ek bir for gerekiyordu.
    for (int i = 0; i < rpOda.Items.Count; i++)
    {
     RadioButtonList rbl = (RadioButtonList)rpOda.Items[i].FindControl("rpDurum");
     if (rbl != null)
     {
      foreach (ListItem li in rbl .Items)
      {
        // ...
      } 
     }
    }
  • 22-10-2013, 10:54:14
    #3
    Üyeliği durduruldu
    foreach (RepeaterItem RI in rpOda.Items)
            {
               
                
                    RadioButtonList rbl = RI.FindControl("rpDurum") as RadioButtonList;
                    if (rbl.SelectedIndex != -1)
                    {
    
                        Response.Write(rbl.SelectedValue.ToString()); 
                    }
                   
                   
               
            }
    en böyle yaptım ama yine olmadı

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 10:54:14 -->-> Daha önceki mesaj 10:51:47 --

    rob33n adlı üyeden alıntı: mesajı görüntüle
    for (int i = 0; i < rpOda.Items.Count; i++)
    Bu şekilde deneyin.

    Düzenleme: Gece gece kafam gitti, zaten aynı işi yapıyor. Radiobuttonlist dolu geliyor mu?

    Yanlış hatırlamıyorsam buttonlist içinde ek bir for gerekiyordu.
    for (int i = 0; i < rpOda.Items.Count; i++)
    {
     RadioButtonList rbl = (RadioButtonList)rpOda.Items[i].FindControl("rpDurum");
     if (rbl != null)
     {
      foreach (ListItem li in rbl .Items)
      {
        // ...
      } 
     }
    }
    buda çalışmadı üstad.
  • 22-10-2013, 12:17:20
    #4
    Olmadıdan kastın ne? Radiobuttonlist null mu geliyor? Veya hata mı veriyor?
  • 22-10-2013, 12:58:21
    #5
    Üyeliği durduruldu
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Olmadıdan kastın ne? Radiobuttonlist null mu geliyor? Veya hata mı veriyor?
    radiobuttonlist e null değeri geliyor update panelde mevcut
  • 22-10-2013, 17:16:47
    #6
    Autopostback var mı radiobutton'larda. Aspx tarafınıda bir yapıştır bakalım.
  • 22-10-2013, 18:55:01
    #7
    Üyeliği durduruldu
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Autopostback var mı radiobutton'larda. Aspx tarafınıda bir yapıştır bakalım.
    sorunu çözdüm üstad, saf gibi ispostback'i butonun click'ine yazıyormuşum teşekkür ederim.