protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BindDataGrid();
            IterateThroughChildren(this); 
        }
    }
    //DataGrid里面放置TextBox控件
    private void BindDataGrid()
    {
        ArrayList al = new ArrayList();
        al.Add("测试控件!!!");
        al.Add("文本框控件测试!!!");
        DataGrid.DataSource = al;
        DataGrid.DataBind();
    }

    private void IterateThroughChildren(Control parent)
    {
        foreach (Control control in parent.Controls)
        {
            if (control is TextBox)              //判断控件是不是文本框类型的如果是执行相应的操作
            {
                TextBox textbox = control as TextBox;
                textbox.Text = "textbox";          
            }
            if (control.Controls.Count > 0)      // 判断该控件是否有下属控件。  
            {
                IterateThroughChildren(control);    //递归,访问该控件的下属控件集。             
            }
        }
    }