ASP.NET魔法---Repeater变量、对象单独绑定

ASP.NET魔法---Repeater变量、对象单独绑定


例子1:电商产品展示相册


Html 关键代码:

相册的图片放弃传统的JS或后台拼接,现在直接用repeater输出了,太棒了!

	<asp:Repeater ID="rpt_pic" EnableViewState="false" runat="server">
                        <ItemTemplate>
                           <li><img src="<%# Eval("picture") %>"> </li>
                        </ItemTemplate>
                    </asp:Repeater>


CS  关键代码:

//从实体泛型提出一个字段单独绑定repeater,实现绑定相册功能。
                if (list[0].imglist != "")
                {
                   //商品表图片字段: imglist 结构: img1.jpg,img2.jpg,img3.jpg......
                    var picgroup = list[0].imglist.Split(',');  
                    img01 = picgroup[0] ;
                    var list_pic = new List<dynamic>(); //动态类型
                    for (int i = 0, count = picgroup.Length-1; i < count; i++)
                    {
			//匿名对象添加,重新定义名称就是前台Eval输出的名称。
			 list_pic.Add(new{picture=picgroup[i]}); 
                    }
                    rpt_pic.DataSource = list_pic;    //绑定对象
                    rpt_pic.DataBind();
                }














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值