两个Repeater嵌套使用「建议收藏」

两个Repeater嵌套使用「建议收藏」在C#中有时存在着两个嵌套循环的存在,此时可以使用两个Repeater进行循环获取到。    例如:aspx页面中:                                                                                                          ‘alt=””>           

大家好,又见面了,我是你们的朋友全栈君。

C#中有时存在着两个嵌套循环的存在,此时可以使用两个Repeater进行循环获取到。

    例如:

aspx页面中:

  <asp:Repeater ID=”IndexServiceImgs” runat=”server” OnItemDataBound=”RptAllOnItemDataBound22″>

                    <ItemTemplate>

                        <div class=”product”>

                            <a class=”bg_img” href=”#”>

                                <img src='<%#Eval(“cSerImg”) %>’ alt=””></a>

                            <div class=”look”>

                                <a href=”#”>

                                    <div class=”lf”>

                                        <img src=”images/look.png” alt=””>

                                    </div>

                                    <div class=”rf”>

                                        <p>面部护肤热销排行榜</p>

                                        <p><span>点击查看</span>>></p>

                                    </div>

                                </a>

                            </div>

                            <div class=”show”>

                                <ul>

 

                                    <asp:Repeater ID=”IndexGoodsImgs” runat=”server” OnItemDataBound=”RptAllOnItemDataBound11″>

                                        <ItemTemplate>

                                            <li>

                                                <div class=”lf”>

                                                    <a href=”#”>

                                                        <asp:Image ID=”goodsImg” runat=”server” />

                                                    </a>

                                                </div>

                                                <div class=”rf”>

                                                    <a href=”#”><asp:Label ID=”goodsName” runat=”server”></asp:Label></a>

                                                    <a href=”#” class=”into”>立即进入</a>

                                                </div>

                                            </li>

 

                                        </ItemTemplate>

                                    </asp:Repeater>

 

 

                                </ul>

                            </div>

                        </div>

                    </ItemTemplate>

                </asp:Repeater>

  很明显的是,此时在页面布局中是存在着两个Repeater存在的。

    aspx.cs页面中:

    #region 初始化页面

        public void initData()

        {

            string userPhone = “”;

            try

            {

                //string phone = Session[“userPhone”].ToString();

                //if (phone!=null && phone.Length==0)

                //{

                //    Helper.Result(this,”!!!!!“);

                //    return;

                //}

                //else

                //{

                //userPhone = phone;

                //根据用户手机号获取用户待付订单(这里的手机号是写死的 ,注意要改)

                //Index页面中最上面滚动图片从数据库中获取

                DataSet daifukuanSet = FuWuOtoWeiHelper.GetSysIndexBigTupians();

                if (daifukuanSet.Tables[0].Rows.Count > 0)

                {

                    this.IndexBigTupianRepeater.DataSource = daifukuanSet;

                    this.IndexBigTupianRepeater.DataBind();

                }

 

                //获取服务中的大图片

                DataSet IndexServiceSet = FuWuOtoWeiHelper.GetSysIndexServicesTupians();

                if (IndexServiceSet.Tables[0].Rows.Count > 0)

                {

                    this.IndexServiceImgs.DataSource = IndexServiceSet;

                    this.IndexServiceImgs.DataBind();

                }

 

             

 

                //}

            }

            catch (Exception e)

            {

                throw e;

            }

        }

        #endregion

 

        //该方法是服务图片

        protected void RptAllOnItemDataBound22(object sender, RepeaterItemEventArgs e)

        {

            if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))

            {

                //string classname = ((Button)e.Item.FindControl(“gDel”)).Text;

                DataRowView drv = (DataRowView)e.Item.DataItem;

                Repeater rptProductList = (Repeater)e.Item.FindControl(“IndexGoodsImgs”);

                //获取具体商品中的图片

                DataSet IndexGoodsSet = FuWuOtoWeiHelper.GetSysIndexGoodsTupians();

                if (IndexGoodsSet.Tables[0].Rows.Count > 0)

                {

                    rptProductList.DataSource = IndexGoodsSet;

                    rptProductList.DataBind();

                }

            }

        }

 

        //该方法是商品展示信息

        protected void RptAllOnItemDataBound11(object sender, RepeaterItemEventArgs e)

        {

            if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))

            {

                //string classname = ((Button)e.Item.FindControl(“gDel”)).Text;

                DataRowView drv = (DataRowView)e.Item.DataItem;

                Image image = (Image)e.Item.FindControl(“goodsImg”);

                image.ImageUrl = drv[“cContentImg”].ToString();

                Label label = (Label)e.Item.FindControl(“goodsName”);

                label.Text = drv[“cContentName”].ToString();

            }

        }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/159101.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • pycharm编写的文件如何执行_pycharm可以写java吗

    pycharm编写的文件如何执行_pycharm可以写java吗最近在做编译原理课设,准备用Java写个GUI整合一下,因为自己的LL1文法使用python写的,所以需要Java来实现运行python代码,网上给出了主要三种方法,但是使用Jython的方法有局限性且不太方便,于是我将采用最简洁的方法Runtime.getRuntime()运行python代码,下面给出代码Processproc;try{/*注意:这里这种方式和cmd中使用python+文…

  • python语言变量命名规则有什-以下选项中,符合Python语言变量命名规则的是_学小易找答案…

    python语言变量命名规则有什-以下选项中,符合Python语言变量命名规则的是_学小易找答案…【填空题】与文件系统相比,数据库系统的数据冗余度___________,数据共享性___________。【填空题】在数据库体系结构中,两级数据映象分别是指___________之间的数据映象与___________之间的数据映象。【判断题】认知决定情绪的内容。【判断题】饥饿感是纯生理现象与心理、文化、心境无关。【判断题】拆卸活塞连杆组时需逐缸进行,不允许一次拆开全部的连杆轴瓦盖,而又不做标记地胡…

  • windows vim配置_配置vim

    windows vim配置_配置vimwin10设置vim配置文件进入vim安装目录(C:\Development\Vim\),后打开_vimrc文件在文件末添加需要设置的内容 setnu”设置行号 setnobackup”不保存备份文件 setnoundofile”不保存undo文件 setlines=35columns=140”设置窗口大小 (持续更新)…

  • 基尼系数的计算原理是什么_基尼系数1

    基尼系数的计算原理是什么_基尼系数1理论基尼指数( GiniIndex )是20世纪初经济学家基尼定义的指标,最为知名的应用是考察居民收入的差异情况。居民收入的情况符合幂指函数( PowerLaw )分布,最直观(但非准确)的理解就是 80/20 原则,也就是 20%的人拥有了 80% 的人的财富。用公式表示就是描述了是收入靠后 %x 的人所拥有的收入总和占所有人收入总和的比例 f(x) 的关系。

    2022年10月13日
  • Dependency Injection

    Dependency Injection

  • Java学习必备书籍推荐终极版!

    Java学习必备书籍推荐终极版!很早就想把JavaGuide的书单更新一下了,昨晚加今天早上花了几个时间对之前的书单进行了分类和补充完善。虽是终极版,但一定还有很多不错的Java书籍我没有添加进去,会继续完善下去。希望这篇文章对你有帮助,不要再无书可看。欢迎在留言区补充你觉得不错的Java方向的书籍或者计算机基础必看的书籍!你也可以直接到Github给我提PR,参与这个书单的完善。Java基础《HeadFir…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号