例如:
<asp:Repeater ID="rptClassfiy" runat="server" onitemcommand="rptClassfiy_ItemCommand">
<ItemTemplate>
<asp:repeater id="repeater2" runat="server">
<ItemTemplate>
</ItemTemplate>
</asp:repeater>
</ItemTemplate>
</asp:Repeater>
10 个解决方案
#1
Repeater repeater2=rptClassfiy.Items[i].FindControl("repeater2") as Repeater;
#2
当前上下文中不存在i????
#3
Repeater repeater2==(Repeater)this.FindControl("repeater2")
#4
“Repeater repeater2==(Repeater)this.FindControl("repeater2")”我刚才就是用的这个方法?但是绑定数据时提示“未将对象引用到实例”???什么原因?
#5
i表示Items的序号,你可以用一个数字代替。
#6
在rptClassfiy 的 rowdatabinding 中写
#7
或者
foreach (RepeaterItem item in rptClassfiy.Items)
{
Repeater rptCoutent = (Repeater)item.FindControl("rptCoutent");
rptCoutent.DataSource = myList;
rptCoutent.DataBind();
}
foreach (RepeaterItem item in rptClassfiy.Items)
{
Repeater rptCoutent = (Repeater)item.FindControl("rptCoutent");
rptCoutent.DataSource = myList;
rptCoutent.DataBind();
}
#8
非哥 、正解
#9
谢谢各位高手!那我想根据第一个Repeater1绑定的id来绑定第二个Repeater2,我如何获取id的值!
#10
数据源是 DataTable?
#1
Repeater repeater2=rptClassfiy.Items[i].FindControl("repeater2") as Repeater;
#2
当前上下文中不存在i????
#3
Repeater repeater2==(Repeater)this.FindControl("repeater2")
#4
“Repeater repeater2==(Repeater)this.FindControl("repeater2")”我刚才就是用的这个方法?但是绑定数据时提示“未将对象引用到实例”???什么原因?
#5
i表示Items的序号,你可以用一个数字代替。
#6
在rptClassfiy 的 rowdatabinding 中写
#7
或者
foreach (RepeaterItem item in rptClassfiy.Items)
{
Repeater rptCoutent = (Repeater)item.FindControl("rptCoutent");
rptCoutent.DataSource = myList;
rptCoutent.DataBind();
}
foreach (RepeaterItem item in rptClassfiy.Items)
{
Repeater rptCoutent = (Repeater)item.FindControl("rptCoutent");
rptCoutent.DataSource = myList;
rptCoutent.DataBind();
}
#8
非哥 、正解
#9
谢谢各位高手!那我想根据第一个Repeater1绑定的id来绑定第二个Repeater2,我如何获取id的值!
#10
数据源是 DataTable?