日期:2014-05-18 浏览次数:20993 次
for (int i=1;i <3;i++) 
{ 
  Response.Write(Page.FindControl("kj" + i.ToString()).ID);
}
------解决方案--------------------
什么意思。没有明白?
------解决方案--------------------
Up 2楼
------解决方案--------------------
                ArrayList arrList = new ArrayList();
                foreach (object obj in this.Controls)
                {
                    if(obj.GetType().ToString()=="System.Windows.Forms.Button" )
                    {
                        arrList.Add(((System.Windows.Forms.Button)obj).Name );                        
                    }
                }
------解决方案--------------------
for(int i = 1; i <= 3; i++)
{
   Button b = (Button)this.Controls.Find("button" + i.ToString(), true)[0];
}
------解决方案--------------------
for (int i=1;i <3;i++)
{
 Controls[Controls.IndexOfKey("kj")+i];
}
以上可以,但是应该for (int i=1;i <4;i++) 才能表示三个吧?