asp.net中获取某种控件在页面中的数量

东明兄 2017-04-28
0条评论 1,674 次浏览
东明兄 2017-04-280条评论 1,674 次浏览

以label控件为例:

 int LabelCount = GetLabelCount(this);//获取Literal控件在本页面的数量

  private int GetLabelCount(System.Web.UI.Control parentCountol)//获取某种控件在页面中的数量
    {
        int LabelCount = 0;
        foreach (System.Web.UI.Control c in parentCountol.Controls)
        {
            if (c is System.Web.UI.WebControls.Label)
            {
                LabelCount++;
            }
            LabelCount += GetLabelCount(c);
        }
        return LabelCount;
    }

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注