zlb

递归遍历子控件

 我们在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]);
                }

            }

        }

posted on 2009-09-11 15:04  zlb  阅读(176)  评论(0编辑  收藏  举报

导航