诺禾-Repeater嵌套循环

Repeater嵌套循环
复制代码
“rptList” runat=“server” OnItemDataBound=“Getdata”>

            <table width="100%" border="0" cellspacing="0" cellpadding="0" class="ltable">
                
                    
                        <th style="width: 80px;">
                            主表字段名
                        
                        
                            子集
                                                  
                        <th style="width: 100px;">
                            <i class="iconfont icon-setting  bigger">操作
                        
                    
                
        
        
            
                
                    主表字段
                
                
                    <table width="100%" border="0">
                        <asp:Repeater ID="data_list" runat="server">
                            
                                <tr bgcolor="#FFFFFF">
                                    <td width="50%" align="center">
                                        子表对应数据1
                                    
                                    <td width="50%" align="center">
                                        子表对应数据2
                                    
                                
                            
                        
                    
                
                
                   <a href="#">修正
                   <a href="#">查看
                
            
        
        
            <%#rptList.Items.Count == 0 ? "暂无记载" : ""%>

复制代码
前台代码:

复制代码
//主表数据绑定
private void RptBind(string _strWhere, string _orderby)
{this.rptList.DataSource =dt;
this.rptList.DataBind();
}
//副表数据绑定
protected void Getdata(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string ID = ((DataRowView)e.Item.DataItem).Row[“ID”].ToString();//获得对应ID
Repeater repeater= (Repeater)e.Item.FindControl(“data_list”);//找到要绑定数据的Repeater
//Literal Lit = ((Literal)e.Item.FindControl(“Lit_cn”));
if (repeater!= null)
{
repeater.DataSource = dt;
repeater.DataBind();
}
}
}
复制代码
后台代码

很久以前的东西了,新同事要用到,就拿出来整理下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值