嵌套的repeater如何取到外层repeater的序列号
序列号是Container.ItemIndex ,在后台的
protected void rep3d_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater rep = e.Item.FindControl("Repeater1") as Repeater;//找到里层的repeater对象
DataRowView rowv = (DataRowView)e.Item.DataItem;//找到分类Repeater关联的数据项
int typeid = Convert.ToInt32(rowv["id"]); //获取填充子类的id
rep.DataSource = j3dimgd.GetList("");
rep.DataBind();
}
}
内层绑定时,想设置一个num变量来接受当前外层repeater的序列号,这个是怎么取到的呢? --------------------编程问答-------------------- --------------------编程问答-------------------- 你可以写
rep.Attribuets["我的id"] = typeid;
这就传递了一个自定义属性。
补充:.NET技术 , ASP.NET