递归遍历子控件
我们在ASP.NET编程中, 经常需要遍历一个Web控件的子控件 ,找到所需的控件并获取控件中相应的值
private void Button1_Click(object sender, System.EventArgs e){
FindSelecedControl(GlobalCategoryPanel);
}
private void FindSelecedControl(Control control)//递归函数
{
if(control is RadioButtonList)
{
RadioButtonList rbl=(RadioButtonList)control;
al.Add(int.Parse(rbl.SelectedValue));
}
else
{
for(int i=0;i<control.Controls.Count;i++)
{
FindSelecedControl(control.Controls[i]);
}
}
}