repeater循环嵌套问题
里面的 rep2 如何取到 rep1 的一个字段。。。谢谢大家了,要在rep2的getlist中用到那个字段
protected void Page_Load(object sender, EventArgs e)
{
this.rep1.DataSource = neyd.GetList("Pid=0");
rep1.DataBind();
}
protected void rep1_ItemDataBound(object source, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater rep2 = (Repeater)e.Item.FindControl("rep2");
//找到分类Repeater关联的数据项
DataRowView rowv = (DataRowView)e.Item.DataItem;
//提取分类
string firtype = rowv["NewsTypename"].ToString();
//根据分类ID查询该分类下的产品,并绑定产品Repeater
//rep2.DataSource =neyd.GetList()
//rep2.DataBind();
}
}
------解决方案--------------------TextBox tb=e.Item.FindControl("tb");
string col=tb.Value;
假设rp1有一个tb的textbox这样可行不
------解决方案--------------------TextBox tb=(TextBox)e.Item.FindControl("tb");