页面绑定之插入广告后原来条目下移的算法

 

如果是用广告替换的条目的话,就很简单,可是要求条目下移,并且还保证4条一组,每组第一条加粗,后三条随机插入一个广告。

 

 

 

            int adv1 = new Random(Guid.NewGuid().GetHashCode()).Next(1, 4);
            int adv2 = new Random(Guid.NewGuid().GetHashCode()).Next(4, 7);
            int adv3 = new Random(Guid.NewGuid().GetHashCode()).Next(7, 10);
            int adv4 = new Random(Guid.NewGuid().GetHashCode()).Next(10, 13);
            //有坑,最后一条广告只有2个位置,并不是3个,坑爹了
            int adv5 = new Random(Guid.NewGuid().GetHashCode()).Next(13, 15);
            for (int i = 0; i < 15; i++)
            {
                if (i == adv1)
                {
                    Response.Write(i + "ad1<br>");
                }
                if (i == adv2)
                {
                    Response.Write(i + "ad2<br>");
                }
                if (i == adv3)
                {
                    Response.Write(i + "ad3<br>");
                }
                if (i == adv4)
                {
                    Response.Write(i + "ad4<br>");
                }
                if (i == adv5)
                {
                    Response.Write(i + "ad5<br>");
                }
                if (i == 0 || i == 3 || i == 6 || i == 9 || i == 12)
                {
                    Response.Write(i + "加粗<br>");
                }
                else
                {
                    Response.Write(i + "<br>");
                }
            }

 

posted on 2018-01-26 11:29  奔游浪子  阅读(146)  评论(0)    收藏  举报

导航