`
huihui0371
  • 浏览: 15576 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

团购代码,时间倒计时功能

阅读更多

这个是页面部分
<asp:Repeater ID="repGroupList" runat="server" OnItemDataBound="repGroupList_ItemDataBound">
                                    <ItemTemplate>
                                        <div class="group_box_list">
                                            <dl onmouseover="this.className='tg_hover'" onmouseout="this.className='tg_link'">
                                                <dt><a href="GroupShopDetatil.aspx?ShopID=<%#Eval("id") %>" class="txt_site">【<%#Eval("ShopName") %>】</a><a href="GroupShopDetatil.aspx?ShopID=<%#Eval("id") %>" class="txt_a"><%#Eval("ShopIntro") %></a>
                                                </dt>
                                                <dd class="image">
                                                    <a href="GroupShopDetatil.aspx?ShopID=<%#Eval("id") %>">
                                                        <img src='UploadFile/GroupShop/<%#Eval("ShopImg") %>' width="264" height="157" /></a>
                                                    <span class="new_icon">
                                                        <img src="images/xin.gif" width="44" height="44" /></span>
                                                            <asp:Label ID="lbEndTime" runat="server" Text='<%#Eval("ShopEndTime") %>' style="display:none;"></asp:Label>
                                                </dd>
                                                <dd class="like">
                                                    <span>商家点评:</span><img src="images/l07.gif" width="15" height="15" /><img src="images/h09.gif"
                                                        width="15" height="15" /></dd>
                                                <dd class="goods_info">
                                                    <span class="value">原价:<del><asp:Label ID="lbYuanPrice" runat="server" Text='<%#Eval("ShopPrice")%>'></asp:Label></del></span>
                                                    <span class="rebate">折扣<em><asp:Label ID="lbZhekou" Text='<%#Eval("ShopRebate")%>'
                                                        runat="server"></asp:Label></em>折</span> <span class="bought"><em>20</em>人购买</span>
                                                </dd>
                                                <div class="clear">
                                                </div>
                                                <dd class="go_buy">
                                                    <span class="price">¥<asp:Label ID="lbprice" Text="" runat="server"></asp:Label></span>
                                                    <asp:UpdatePanel ID="UpdatePanel2" runat="server">
                                                        <ContentTemplate>
                                                            <asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick">
                                                            </asp:Timer>
                                                        </ContentTemplate>
                                                    </asp:UpdatePanel> 
                                                    <span class="downtime"><asp:UpdatePanel ID="UpdatePanel1" runat="server">
          <ContentTemplate><asp:Label ID="lblday" Text="1234564" runat="server" ></asp:Label> </ContentTemplate>
        </asp:UpdatePanel></span><a href="GroupShopDetatil.aspx?ShopID=<%#Eval("id") %>" class="buy">
                                                        <img src="images/buy.gif" width="66" height="30" /></a>
                                                </dd>
                                            </dl>
                                        </div>
                                    </ItemTemplate>
 </asp:Repeater>
这个是后台代码
/// <summary>
    /// 绑定的时候判断
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void repGroupList_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            Label lblday = (Label)e.Item.FindControl("lblday");
            Label lbyuanjia = (Label)e.Item.FindControl("lbYuanPrice");//原价
            Label lbzhihou = (Label)e.Item.FindControl("lbZhekou");//折扣
            Label lbprice = (Label)e.Item.FindControl("lbprice");//现在价格
            Label lbEndTime = (Label)e.Item.FindControl("lbEndTime");//获取结束日期

            TimeSpan CountdownSpan = new TimeSpan();
            try
            {
                CountdownSpan = DateTime.Parse(lbEndTime.Text) - DateTime.Now;
            }
            catch
            { }
            string secoud = CountdownSpan.TotalSeconds.ToString().Substring(0, CountdownSpan.TotalSeconds.ToString().IndexOf('.'));
            if (int.Parse(secoud) <= 0)
            { lblday.Text = "已过期"; }
            else
            {
                lblday.Text = CountdownSpan.Days.ToString() + "天"
                   + CountdownSpan.Hours.ToString() + "小时"
                   + CountdownSpan.Minutes.ToString() + "分钟"
                   + CountdownSpan.Seconds.ToString() + "秒";

            }
            double price = (double.Parse(lbyuanjia.Text) * double.Parse(lbzhihou.Text)) / 100;
            lbprice.Text = price.ToString();
        }
    }
    /// <summary>
    /// 执行Time的事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Timer1_Tick(object sender, EventArgs e)
    {
        foreach (RepeaterItem item in repGroupList.Items)
        {
            Label lblday = (Label)item.FindControl("lblday");
            if (lblday.Text == "已过期")
            { }
            else
            {
                TimeSpan CountdownSpan = new TimeSpan();
                Label lbEndTime = (Label)item.FindControl("lbEndTime");
                TimeSpan TimeEnd = new TimeSpan(DateTime.Parse(lbEndTime.Text).Ticks);//获取结束日期
                TimeSpan NowTime = new TimeSpan(DateTime.Now.Ticks);
                try
                {
                    CountdownSpan = NowTime.Subtract(TimeEnd).Duration();
                }
                catch
                { }
                string secoud = CountdownSpan.TotalSeconds.ToString().Substring(0, CountdownSpan.TotalSeconds.ToString().IndexOf('.'));
                if (int.Parse(secoud) <= 0)
                { lblday.Text = "已过期"; }
                else
                {
                    lblday.Text = CountdownSpan.Days.ToString() + "天"
                    + CountdownSpan.Hours.ToString() + "小时"
                    + CountdownSpan.Minutes.ToString() + "分钟"
                    + CountdownSpan.Seconds.ToString() + "秒";
                }
            }
        }
    }
 
 

分享到:
评论

相关推荐

    微信小程序实现团购或秒杀批量倒计时

    本文实例为大家分享了微信小程序实现批量倒计时的具体代码,供大家参考,具体内容如下 效果图 实现思路 微信小程序实现倒计时,可以将倒计时的时间进行每一秒的计算和渲染! JS 模拟商品列表数据 goodsList; 在 ...

    基于jQuery倒计时插件实现团购秒杀效果

    倒计时一般是用来表示未来某一时刻距现在时刻还剩多少时间。倒计时在WEB上应用非常广泛,如考试系统倒计时,团购网站中的优惠活动倒计时等等。今天,我们来使用jQuery倒计时超级实现团购秒杀效果,感兴趣的朋友一起学习...

    Android RecyclerView实现拼团倒计时列表实例代码

    现在我们就要实现一个团购倒计时列表,并以“剩余:09:12:24.8”这种样式来展示该团距离结束时间的倒计时。 技术初步分析 首先,有关时间变化的,首先想到TimerTask+Timer这个定时器组合,列表不用多说...

    高仿顺风优选商城旗舰版模板堂最新出品团购微信支付源码

    团购页活动剩余时间倒计时效果,可显示商品的折扣,购买人数以及剩余时间和商品详情。购物流程一目了然,其他页面新增多种jquery兼容特效,整站采用 Div+Css布局,兼容良好,模板前端代码优化并重构,速度提升50!

    ECshop优选购物商城平台源码 触屏旗舰版 带团购+微信支付

    团购页活动剩余时间倒计时效果,可显示商品的折扣,购买人数以及剩余时间和商品详情。 购物流程一目了然,其他页面新增多种jquery兼容特效,整站采用 Div CSS布局,兼容良好,模板前端代码优化并重构,速度提升不少...

    ECshop仿顺丰优选综合购物商城平台源码旗舰版+团购+触屏版+微信支付.zip

    团购页活动剩余时间倒计时效果,可显示商品的折扣,购买人数以及剩余时间和商品详情。购物流程一目了然,其他页面新增多种jquery兼容特效,整站采用 Div+Css布局,兼容良好,模板前端代码优化并重构,速度提升不少!

    ECshop仿顺丰优选综合购物商城平台源码

    团购页活动剩余时间倒计时效果, 可显示商品的折扣,购买人数以及剩余时间和商品详情。购物流程一目了然,其他页面新增多种jquery兼容特效, 整站采用 Div+Css布局,兼容良好,模板前端代码优化并重构,速度提升不少...

    纳6免费团购系统 3.1.zip

    • 【今日团购】显示当天团购信息:项目名称、折扣、价格、最低成团人数、倒计时、商家联系信息 • 【往期团购】显示本站往期举办的团购项目列表,点击图片即可方便查看项目详细信息 • 【玩转纳6】介绍团购网站...

    ECshop仿顺丰优选综合购物商城平台源码下载

    团购页活动剩余时间倒计时效果,可显现商品的折扣,购置人数以及剩余时间和商品详情。购物流程了如指掌,其他页面新增加种jquery兼容特效,整站采用 Div+Css规划,兼容良好,模板前端代码优化并重构,速度提升不少!

Global site tag (gtag.js) - Google Analytics