谯冰锋 发表于 2013-4-20 16:46:30

如何遍历Panle里面控件的值

在asp.net中动态添加了1组控件 有FileUpLoad TextBox DropListDown。。。如何能遍历这些控件?获得这些控件里面的值?

ibcadmin 发表于 2013-4-20 18:53:34

给每一个动态生成的控件一个ID然后获取ID的值就行了

乐家居网 发表于 2013-4-26 11:55:44

-----以TextBox为例
   int count = 1;   
    void IterateThroughChildren(Control parent)   //遍历所有控件
    {
      foreach (Control c in parent.Controls)
      {
      if (c.GetType().ToString().Equals("System.Web.UI.WebControls.TextBox")))                     
      {
          Console.WriteLine("控件{0}的值为:{1}",c.ID,c.Text);         
          count++;   //count为全局变量,记录找到的TextBox数量
      }
      
      if (c.Controls.Count > 0)
      {         
          IterateThroughChildren(c);         
      }
      }
    }

金贤重 发表于 2013-4-27 11:15:34

:D也可以直接用//遍历下单独的循环里套用每一个要去实现下的控件名.

chao2332601 发表于 2013-6-16 04:20:42

谢谢分享!!!
页: [1]
查看完整版本: 如何遍历Panle里面控件的值