Asp.net 嵌套数据绑定 repeater 主从数据嵌套【转】

Asp.net 嵌套数据绑定 repeater 主从数据嵌套

(2009-02-08 15:58:57)
标签:

杂谈

分类:Asp.net

自动获取数据库中的主从关系数据,以下是获取省份及省份对应的城市,代码如下:

嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"> <asp:repeater ID="Repeater1" runat="server">
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif">        
<ItemTemplate >
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif">            
<span style ="font-weight :bold "><%#Eval ("pname") %></span>
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif">            
<ul>
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif">                
<asp:Repeater ID="detal" runat ="server" DataSource='<%#GetCity(eval_r("pid").ToString()) %> '>
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif">                    
<ItemTemplate >

嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif">                        
<li><%#Eval("city_name") %></li>  
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif">                    
</ItemTemplate>

嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif">                
</asp:Repeater>
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif">            
</ul>
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif">        
</ItemTemplate>
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif">    
</asp:repeater>

重点:DataSource ='<%#Getawd(eval_r("pid").ToString()) %>'    调用GetCity方法获取子类

嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif"> protected void Page_Load(object   sender, EventArgs e)
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif">    
{
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif">        
if (!
Page.IsPostBack)
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif">             BindGrid();
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">     }

嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif">    
//获取大类的类别
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif">
    protected void   BindGrid()
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif">    
{
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif">        
string cmdText = "select pid, pname from pro"
;
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif">         DataTable dt
 =
 vc.GetDataTable(cmdText );
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif">         Repeater1.DataSource
 =
 dt;
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif">         Repeater1.DataBind();
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">     }

嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif">    
//获取小类内容
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif">
    protected DataTable GetCity(string    id)
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif">    
{
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif">        
string cmdText = "select city_name from city where promo_id = " + id + ""
;
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif">         DataTable dt
 =
 vc.GetDataTable(cmdText);
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif">        
return
 dt;
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top twffan="done" real_src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">     }


实现效果如下:
嵌套数据绑定 repeater 主从数据嵌套" style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px" height=342 alt="Asp.net 嵌套数据绑定 repeater 主从数据嵌套" src="https://images.cnblogs.com/cnblogs_com/chy710/adonetbind.JPG" width=201 border=0 twffan="done" real_src="http://images.cnblogs.com/cnblogs_com/chy710/adonetbind.JPG"> 

转载于:https://www.cnblogs.com/jetmeng/archive/2010/08/03/1790932.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值