如何在Repeater中动态显示HeaderTemplate中的值
我是在Repeater1中嵌套了一个Repeater2,想要在Repeater2的HeaderTemplate里面显示Repeater1中绑定的一个值。...
我是在Repeater1中嵌套了一个Repeater2,想要在Repeater2的HeaderTemplate里面显示Repeater1中绑定的一个值。
展开
2个回答
展开全部
在数据绑定事件中
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Header)
{
//动态显示
}
}
嵌套绑定问题会很复杂很多的,不建议你这样做。
非要做的话,自定义一个Repeater控件的扩展,用来放父Repeater绑定的值,在子Repeater的绑定事件中根据这个值操作
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Header)
{
//动态显示
}
}
嵌套绑定问题会很复杂很多的,不建议你这样做。
非要做的话,自定义一个Repeater控件的扩展,用来放父Repeater绑定的值,在子Repeater的绑定事件中根据这个值操作
推荐于2016-04-27 · 知道合伙人数码行家
关注
展开全部
在Repeater的ItemTemplate模板中的控件,可以用Items属性来遍历行并用FindControl进行寻找,
如下所示:在Repeater的Item Command事件下下遍历:
for(int i=0;i<repeater1.Items.Count;i++)
{
CheckBox cb=(CheckBox )repeater1.Items[i].FindControl("CheckBox1");
if(cb.Checked)
{ //相关数据处理 }
}
如下所示:在Repeater的Item Command事件下下遍历:
for(int i=0;i<repeater1.Items.Count;i++)
{
CheckBox cb=(CheckBox )repeater1.Items[i].FindControl("CheckBox1");
if(cb.Checked)
{ //相关数据处理 }
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询