Asp.net Sayfada Yer Alan Birden Fazla Label veya Textbox a For İle dönerek veri çekmek

Örnek olarak sayfamızda birden fazla Label veya Textbox var ve bu kontrollere veri çekmek istiyoruz, herhangi bir farklı kontrol kullanmadan bunu yapmak için aşağıdaki kodu kullana bilirsiniz. Öncelikle sayfamıza eklediğimiz kontrol sayısını bilmemiz gerekmekte ve bu kontrollerin isimlerinin sıralı bir şekilde gitmesi gerekmektedir. (Örnek: label1, label2, label3.... gibi).
Ve kodlamaya başlayalım :)

string _hayr = "Hayir";
        for (var i = 1; i <= 13; i++)
        {
            DataRow _hyr = db.SatirGetir("SELECT COUNT(evet) AS total FROM tablo where SoruId='" + i + "' and evet='" + _hayr + "'");
            string _data = _hyr["total"].ToString();
            Label txtBox = (Label)Page.FindControl("lbn_hyr_" + i);
            txtBox.Text = _data.ToString();

        }

Yorumlar

Bu blogdaki popüler yayınlar

Asp.Net ile Uyarı Mesajları Vermek (msgbox)

Asp.Net ile T.C. Kimlik Doğrulama (Mernis) Web Service ile

Asp.Net Eval Kullanımı