ASP.NET页面循环输出50个TextBox控件,并且循环一次清空控件所有的值用foreach怎么写?请教..谢谢

解决方案 »

  1.   

    //生成50个
    for(int i=0;i<50;i++)
    {
        TextBox tb=new TextBox();
        tb.Id="tb"+i.ToString();
        Form.Controls.Add(tb);
    }
    //清空内容
    for(int i=0;i<50;i++)
    {
        TextBox tb=(TextBox)Form.FindControl("tb"+i.ToString());
        tb.Text="";
    }
      

  2.   

    把50个textbox的名字,一定要弄成有规律的·
      

  3.   

    foreach的话,在创建的时候好像不是很适合
    清空倒是可以
    foreach(Control con in forms.controls)
    {
       if( con is TextBox)
         {
            (TextBox)con.Text="";
         }
    }
      

  4.   

    foreach 是只读的,真的可以创建吗?我没试过