将页面中所有的TextBox清空:
在按钮事件中添加:
foreach(Control ctl in Page.Controls[1].Controls)
{
switch(ctl.GetType().ToString())
{
case "System.Web.UI.WebControls.TextBox":
((TextBox)ctl).Text="";
break;
default:
break;
}
}

解决方案 »

  1.   

    for(int i = 0; i < this.Page.Controls.Count; i++)
    {
    if(this.Page.Controls[i].GetType() is System.Web.UI.WebControls.TextBox)
    ((TextBox)this.Page.Controls[i]).Text = "";
    }
      

  2.   

    上面if写错了,是  if(this.Page.Controls[i] is System.Web.UI.WebControls.TextBox)
      

  3.   

    遍历所有控件。
    foreach(Control ctls in Page.Controls)
    {
              switch(ctls .GetType().ToString())
    {
    case "System.Web.UI.WebControls.TextBox":
    ctls.Text="";
    break;
    default:
    break;
    }
    }
      

  4.   

    <script language='JavaScript'>
    function clear_text()
    {
       for(var loop=0;loop < window.document.all.length;loop++)
       {
          if(document.all[loop].type == 'text')
          {
           document.all[loop].value = '';
          }
       }
    }
    </script>
      

  5.   

    to kakalala(kakalala) :
    TextBox是HtmlForm的子控件,而不是Page的子控件,所以你的方法是错的,可以这样:foreach(Control c1 in this.Controls){
    if(c1 is HtmlForm){
    foreach(Control c2 in c1.Controls){
    if(c2 is TextBox)
    c2.Text="";
    }
    //不用再循环了
    break;
    }
    }