创建一个嵌套Repeater控件动态 [英] Creating a nested repeater control dynamically
本文介绍了创建一个嵌套Repeater控件动态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道我们如何可以动态地创建嵌套Repeater控件?
I was wondering how we can create nested repeater control dynamically?
我要显示
客户
销售订单
数量
Customers Sales Orders Quantity
在嵌套Repeater控件。
in a nested repeater control.
任何帮助将大大AP preciated。
Any help will be greatly appreciated.
感谢
推荐答案
您可以完成使用这种技术......
you can accomplish using this technique....
<asp:Repeater ID="rptOuter" runat="server" DataSourceID="odsOuter"
onitemdatabound="rptOuter_ItemDataBound">
<ItemTemplate>
<asp:Label ID="lblFirst" runat="server" Text='<%# Eval("first")%>'></asp:Label>
<asp:Repeater ID="rptInner" runat="server" DataSourceID="odsInner">
<ItemTemplate>
<asp:Label ID="lblSecond" runat="server" Text='<%# Eval("second")%>'></asp:Label>
<asp:Label ID="lblThird" runat="server" Text='<%# Eval("third")%>'></asp:Label>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
code背后
protected void rptOuter_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
{
((Label)e.Item.FindControl("lblFirst")).Text = "New Text";
((Repeater)e.Item.FindControl("rptInner")).DataSource = "";
((Repeater)e.Item.FindControl("rptInner")).DataBind();//bind data to inner repeater..
}
}
这篇关于创建一个嵌套Repeater控件动态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文