This post explains that how to traverse (loop through) all form controls in asp.net page.
foreach (System.Web.UI.Control ctrl in this.form1.Controls)
{
//here your code
}
Further if you want to get the state or data or manipulate the control, use the below code:
Here I am checking that at least one DropDownList item is selected out of all DropDownLists in the current webform.
bool isSelected = false;
foreach (System.Web.UI.Control ctrl in this.form1.Controls)
{
if (ctrl.GetType() == typeof(System.Web.UI.WebControls.DropDownList))
{
DropDownList ddl = (DropDownList)ctrl;
if (ddl.SelectedItem.Text != “”)
{
isSelected = true;
break;
}
}
}
if (isSelected == true)
{
Response.Write(”selected”);
}
else
{
Response.Write(”none selected”);
}