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(); }