Repeater 嵌套,子级Repeater获取 父级Repeater 中的值
2015-09-25 13:43
363 查看
第一种方法,子级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%>
<%# 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%>
相关文章推荐
- node中非常重要的process对象,Child Process模块
- thinkphp根据时间戳查询时间范围内的记录
- SAT数学应试技巧【zhasite】
- 正则表达式30分钟入门教程
- 如何选择Blocks还是Delegates
- 【加密教程】:加密教程四之前缀加密报表的生成
- 学习计划与目标
- test7.3 &7.4
- POJ 2528 Mayor's posters
- 中国省份代码表
- jquery基础语法
- Servlet学习笔记
- 压缩跟踪Compressive Tracking
- nodejs 服务器重新启动
- 一道关于C++继承类的面试题
- 浅谈C++类(4)--隐式类类型转换
- 《暗时间》读书笔记与读后感
- 选择器的基本分类和扩展选择器
- IPv6 tutorial 1 Get started now
- 利用SFHFKeychainUtils把UUID当成唯一标示