【发布时间】:2011-07-01 20:32:51
【问题描述】:
我在 aspx 页面中有一堆中继器,例如“repeater1”、“repeater2”等
我想像访问它们一样访问它们
for(int i = 0; i < 5; i++)
// get the repeater like FindRepeater("repeater"+i) and bind it
在我尝试过的 Page_Load 后面的代码中
Repeater repeater = (Repeater)this.FindControl("repeater"+i)
但它说我不能将控件投射到中继器。
如何做到这一点?
【问题讨论】:
-
我没有答案,应该可以。但是我发现您正在将一个 int 附加到一个字符串中,这令人不安。试试 String.Format("repeater{0}", i)