asp.net中循环访问控件组

来源:互联网 发布:优化后讨鬼传2psv画质 编辑:程序博客网 时间:2024/05/17 10:27

 

循环访问控件在很多处都能够用到!!

exmp:

比如有5个LinkButton:lb1, lb2, lb3, lb4, lb5

可以通过以下方法循环访问 

 

for (i=1;i<=5;i++)
{
((LinkButton)FindControl(
"lb"+i.ToString())).Text=Convert.ToString(i)
}

其实循环访问控件还有很多种方法的,比如

            foreach (Control tb in this.form1.Controls)
            
{
                
if (tb.GetType() == typeof(TextBox))
                    ((TextBox)tb).ReadOnly 
= true;
                
else if (tb.GetType() == typeof(DropDownList))
                    ((DropDownList)tb).Enabled 
= false;

            }

但第二种方法只支持同种类形的检索,而第一种方法可以支持不同类型控件的检索,相对灵活