Doğru Cevap
-
if (dt.Rows.Count == 0) { RptKat.Visible = false; lblUyari.Visible = true; } else { RptKat.Visible = true; RptKat.DataSource = dt; RptKat.DataBind(); lblUyari.Visible = false; }
-
pro-asp
Kardeşim öncelikle yardımcı olduğun için çok teşekkür ederim. senden bir şey daha rica etsem kodların açıklamasınıda yazabilir misin bana ? ezbere iş yapmak istemiyorum. Tşk12 yıl önce yazılmış -
MoneyGreen
Öncelikle sayfaya repeater dışında bir de label nesnesi ekleyip ismini lblUyari olarak değiştireceğini varsaydım. Ardından gelen verinin durumuna göre repeater ve labelin visible özelliklerini değiştirdim. sen SQL yazarak zaten kayıtları getiriyorsun buraya kadar sorun yok. Ama buradan sonra kaç tane kayıt var buna bakman gerekiyor.
if (dt.Rows.Count == 0) // dt nesnesindeki kayıt sayısının 0 olup olmadığına bakıyoruz { // kayıt sayısının 0 olma durumu. 0 kayıt olduğu için RptKat.Visible = false; // RptKat repeaterı görünmez lblUyari.Visible = true; // labeli görünür yapıyoruz. } else { // kayıt sayısının 0 dan faklı olma durumu. RptKat.Visible = true; // rptkat ı görünür yaptık RptKat.DataSource = dt; // daha önce yaptığın gibi dt nesnesini rptkat a bağladık ve RptKat.DataBind(); // rptkat verileri bind ettin lblUyari.Visible = false; // artık labelle işimiz yok o yüzden görünmez yaptık yeniden. }
Umarım işine yaramıştır.12 yıl önce yazılmış -
pro-asp
çok teşekkür ederim. ellerine sağlık12 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.