asp.net中子级Repeater获取父级Repeater绑定项的值 Eval


1.子级Repeater中绑定父级Repeater的某个字段:
 
方法1
 代码如下
:<%# DataBinder.Eval((Container.NamingContainer.NamingContainer as RepeaterItem).DataItem, "PropertyName") %>

方法2
 代码如下
:<%# DataBinder.Eval((Container.Parent.Parent as RepeaterItem).DataItem, "PropertyName") %>

 
二层嵌套
 代码如下
:<%# DataBinder.Eval((Container.Parent.Parent as RepeaterItem).DataItem, "PropertyName") %>

三层嵌套:
 代码如下
%# DataBinder.Eval((Container.Parent.Parent.Parent.Parent as RepeaterItem).DataItem, "PropertyName") %>

四层嵌套
 代码如下
:<%# DataBinder.Eval((Container.Parent.Parent.Parent.Parent.Parent.Parent as RepeaterItem).DataItem, "PropertyName") %>

 
2.在子级Repeater中引用父级Repeater某个控件的值:
 
 代码如下
<%# (Container.Parent.Parent.FindControl("txtUserID") as TextBox).Text%>



www.111cn.net 编辑:bluestart 来源:转载

你可能感兴趣的:(asp.net,web)