求遍历页面所有Repeater的方法,请各位朋友帮帮忙。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,但是我遍历就找不到了
{
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,但是我遍历就找不到了
解决方案 »
- 请问GridView中的BoundField要怎么使用,他绑定的是什么
- 一个关于asp.net2.0 TreeView的SelectedNodeChanged事件问题
- 实现表情插入的问题
- 同一个页面 多个Datalist 不同时全选
- 急!!求一个行列转换的SQL语句
- 送上100分,请大家不要UP。帮忙解决一下问题!!!谢谢
- 200分一起分享 程序设计中的快捷键
- 大家帮我看一下 我这段javescript代码怎么不起作用?
- ashx脚本发布后为何提示导致脚本变慢??
- 请问如何将Web中的DataGrid数据用命令按钮给打印出来?
- 大家帮个忙,我是做教育软件代理的,大家帮我介绍几款比较有前景的教育软件
- 如何将visual studio 2008中在编写asp.net页面的时候前面的代码行数显示调出来?
这样试试:
foreach (System.Web.UI.WebControls.Repeater rep in Page.Controls)
{
}
改为this.form.Controls
{
if (objRepeater.GetType().Name == "Repeater")
{
//找到
}
}这样试试
foreach (System.Web.UI.Control control in Page.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;
}
}
}
这样可以实现的,我做过