3.11.2012

c# asp.net Textbox[i].tex şekilinde döngü

örnek fofm



Eğer resimdeki gibi bir formunuz var ve satırları tek tek kayıt etmeyi planlıyosanız, eminim aşağıdaki kod daha kolay olduğu kadar işinize daha çok yarayacaktır.
TextBoxların içinde yazan kırmızı renkli yazılar o TextBoxların ID'lerini göstermektedir
Eğer MasterPage kullanmıyorsanız;
Gönder butonunun click olayına;
1
2
3
4
5
6
7
8
for (int i = 1 ; i < 10; i++)
{
     if (((TextBox)(FindControl("TextBoxad" + i))).Text != "")
     {
    Response.Write(((TextBox)(FindControl("TextBoxad" + i))).Text);
     }
}
Eğer MasterPage kullanıyorsanız;
Gönder butonunun click olayına;
1
2
3
4
5
6
7
8
for (int i = 1 ; i < 10; i++)
{
 if (((TextBox)(FindControl("ctl00:ContentPlaceHolder1:TextBoxad" + i))).Text != "")
    {
    Response.Write(((TextBox)(FindControl("ctl00:ContentPlaceHolder1:TextBoxad" + i))).Text);
     }
}

ctl00 ve ContentPlaceHolder1 değerleri standart gelmektedir. Bunun kontrolünü, yaptığınız sitenin kaynak koduna girerek yapabilirsiniz.
Bu kodu sadece TextBox için değil tüm asp.net web kontrolleri için kullanabilirsiniz.

Hiç yorum yok:

Yorum Gönder