子绑定控件获取父绑定项的值
2010-04-09 11:00
357 查看
当绑定控件内嵌套绑定控件时,有时子绑定控件内会需要获取父绑定项的值,获取方法如下:
1.表达式
<%#DataBinder.Eval(Container.Parent.Parent, "DataItem.Name")%>
2.表达式
<%# DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, "Name")%>
示例如下:
<asp:Repeater runat="server">
<HeaderTemplate>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="clr_for1">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td align="center">
<asp:DataList runat="server" DataSource='<%#Eval("DoorList") %>' RepeatColumns="4" RepeatDirection="Horizontal">
<ItemTemplate>
<table >
<tr>
<td height="20"
父类:<%# DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, "Name")%>
</td>
<td height="20">
名称:<%# DataBinder.Eval(Container.DataItem, "Name")%>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
后台代码:
// Category内有List<DoorInfo> DoorList的属性
List<Category> categoryList = doorBLL.GetRecommendList(categoryCount, goodsCount);
rptRecommend.DataSource = categoryList;
rptRecommend.DataBind();
1.表达式
<%#DataBinder.Eval(Container.Parent.Parent, "DataItem.Name")%>
2.表达式
<%# DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, "Name")%>
示例如下:
<asp:Repeater runat="server">
<HeaderTemplate>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="clr_for1">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td align="center">
<asp:DataList runat="server" DataSource='<%#Eval("DoorList") %>' RepeatColumns="4" RepeatDirection="Horizontal">
<ItemTemplate>
<table >
<tr>
<td height="20"
父类:<%# DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, "Name")%>
</td>
<td height="20">
名称:<%# DataBinder.Eval(Container.DataItem, "Name")%>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
后台代码:
// Category内有List<DoorInfo> DoorList的属性
List<Category> categoryList = doorBLL.GetRecommendList(categoryCount, goodsCount);
rptRecommend.DataSource = categoryList;
rptRecommend.DataBind();
相关文章推荐
- C# 将Dictionary,StringDictionary等集合数据绑定到如comboBox等控件数据源中将获取健值
- 子绑定控件获取父绑定项的值
- 获取数据源绑定控件主键
- 菜鸟学Asp.Net——GridView控件之RowDataBind事件中如何获取已绑定的数据
- DataSet&DataTable如何绑定下拉列表控件获取不重复的值,如何添加一列自定义文字,并在下拉列表控件中显示自定义文字[winform学习实例]
- gridview绑定checkbox控件后,通过单击CheckedChanged事件获取当前选择行的数据
- QTreeWidget绑定控件获取点击按钮所对应节点QTreeWidgetItem
- 获取DataGridView绑定BindingSource的数据表,并根据树控件点击进行筛选数据表,下拉控件自定义排序问题初步解决方法,解决了该行属于另一个表的错误提示.
- ComboBox 控件绑定数据和获取选中的数据
- vc 多个菜单 绑定一个 方法 获取对应控件id
- 获取ContextMenuStrip绑定的控件源
- ItemCommand,ItemDataBound事件中获取已绑定行的字段的值和服务器端控件
- .NET中数据绑定控件的数据获取
- WPF 点击 datatemplate 里面的控件,获取相应绑定的数据
- 在数据绑定控件的DataBound事件中获取某绑定字段值
- C# 数据绑定 控件信息的获取
- 类库-----一些经常用到的对控件的处理1. 获取文本框中输入内容2.清除文本框内容3. 获取下拉列表框中选择内容,类型0为Text值,类型1为Value值4.DropDownList绑定日期
- repeater绑定时获取HTML形式的控件
- Android中ListView数据绑定和获取内部控件
- 浅析Page.LoadTemplate("模板")方法动态获取绑定模板后,通过FindControl获取服务端控件的方法。