如何得到页面中所有的Label,并且将他们全部变灰?◆◆◆◆

解决方案 »

  1.   

    void  DisabledAllLabelText(Control  c)
    {
        if  (c  is  Label)
          {
    ((Label)c).Enabled = false;((Label)c).表示前景色的属性 = 灰色;
          }
        else  if  (c.Controls.Count  >  0)
          {
                foreach  (Control  cc  in  c.Controls)
                        {
                        DisabledAllLabelText(cc);
                        }
    }
    }DisplayText(Page);
      

  2.   

    调用方法DisabledAllLabelText(this.Page)
      

  3.   

    用反射来实现!!
    先搜索页面上所有的控件树,然后判断控件的类型,如果是label则给这个改变这个控件的相关属性让其变灰
      

  4.   

    对页面中的控件作循环,如果类型是Lable,则置Enable=false
      

  5.   

    如果用js的话
    你就得给每个label控件相同的name
    然后
    for (var i = 0; i < document.all.name.length;i++)
    {
        document.all.name[i].disabled = true;
    }