At the moment I am working on a Survey that contains tonnes of RadioButtonList controls that users will use to respond to the numerous questions I have on the website. All was going well until I thought about how I would find a quick and efficient way to enter all the RadioButtonList entries into my SQL database without having to do the following:
(InserResults() is my BLL function)
As you can see above, this is indeed a long winded way of inserting all my RadioButtonList entries to the database.
But I found a better way by using the FindControl() method:
for (int i=1; i < questionNo; i++)
RadioButtonList rbl = (RadioButtonList)this.FindControl("rblist" + i);
if(rbl != null)
As you can see, I created a for loop that will iterate through all the RadioButtonLists by incrementing the end value of RadioButtonList ID. So you will have to adopt a naming convention that has a number at the end as shown I have used above.