首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

遍历页面全部Repeater的方法

2012-08-11 
遍历页面所有Repeater的方法求遍历页面所有Repeater的方法,请各位朋友帮帮忙。C# codefor (int i 0 i

遍历页面所有Repeater的方法
求遍历页面所有Repeater的方法,请各位朋友帮帮忙。

C# code
for (int i = 0; i < Page.Controls.Count; i++)        {            foreach (System.Web.UI.Control control in Page.Controls[i].Controls)            {                if (control is Repeater)  //这里判断是否是Repeater型,可是遍历到最后也没找到Repeater型的。。。                {                    Repeater repeater = (control as Repeater);                    int num = int.Parse(repeater.ID.Substring(repeater.ID.Length - 1, repeater.ID.Length));                    if (hashTable.ContainsKey(num))                    {                        repeater.DataSource = (IList<Info>)hashTable[num];                        repeater.DataBind();                    }                    else                    {                        repeater.Visible = false;                    }                }            }        }


我在后台可以找到这个Repeater,但是我遍历就找不到了。。。

[解决办法]
TOP!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[解决办法]
C# code
这样试试:foreach (System.Web.UI.WebControls.Repeater rep in Page.Controls)            {                             }
[解决办法]
C# code
foreach (Control objRepeater in this.form1.Controls)        {            if (objRepeater.GetType().Name == "Repeater")            {               //找到                            }        }
[解决办法]
天回帖即可获得10分可用分!小技巧:

热点排行