一,用foreach:

foreach(Control cl in this.Page.FindControl("Form1").Controls)
{
    
if(cl.GetType().ToString()=="System.Web.UI.WebControls.TextBox")
   
{
        ((TextBox)cl).Text
="";
    }

}

二,用for循环内foreach:

for (int i = 0; i < this.Controls.Count; i++)
{
    
foreach (System.Web.UI.Control control in this.Controls[i].Controls )
  
{
        
if (control is TextBox)
            (control 
as TextBox).Text = "";
    }

}