子级Repeater获取 父级Repeater 中的值

蜗牛_106 2019-05-03 12:34:21

Repeater 嵌套,子级Repeater获取 父级Repeater 中的值





第一种方法,子级Repeater中绑定父级的某个字段:



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



二层嵌套:<%# 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") %>





第二种方法,在子级Repeater中引用父级某个控件的值:



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



2.<%# (Container.Parent.Parent.FindControl("txtUserID") as TextBox).Text%>
...全文
15 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧