管延文

管延文程序空间 QQ:27651302

导航

子级Repeater获取父级Repeater绑定项的值

1.子级Repeater中绑定父级的某个字段:

<%# DataBinder.Eval((Container.NamingContainer.NamingContainer as RepeaterItem).DataItem, "ModuleName") %>

2.在子级Repeater中引用父级某个控件的值:

<%# ((HiddenField)((RepeaterItem)((Repeater)(((RepeaterItem)Container).NamingContainer)).NamingContainer).FindControl("moduleID")).Value %>

二层嵌套:<%# DataBinder.Eval((Container.Parent.Parent as RepeaterItem).DataItem, "class2") %>

三层嵌套:<%# DataBinder.Eval((Container.Parent.Parent.Parent.Parent as RepeaterItem).DataItem, "class1") %>

四层嵌套:<%# DataBinder.Eval((Container.Parent.Parent.Parent.Parent.Parent.Parent as RepeaterItem).DataItem, "class1") %>


两种写法:

 

 

 <%#DataBinder.Eval(Container.Parent.Parent, "DataItem.ActualFuel")%>

 <%#DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, "ActualFuel")%>  

 

posted on 2010-10-21 10:38  tiger8000  阅读(259)  评论(0编辑  收藏  举报