以下代码也实现单个的实现效果,我想实现多个(多个宝贝同时竞拍)请问该怎么做?<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
    
</head>
<body>
    <form id="form1" runat="server">    
    <%
    //要比较的数据库中的时间  
        string strentime = "2010-08-09 17:30:00";
        DateTime dt = DateTime.Parse(strentime);
    long ms = (long)dt.Subtract(DateTime.Now).TotalSeconds;
     %>
<script type="text/javascript">
var allSeconds=<%=ms %>;function count()
{   
   if(allSeconds<=0)
   {       
      //document.getElementById("btnpai").disabled="disabled";
      document.getElementById("btnpai").style.display="none";
   }
    setTimeout("count()",1000);
    document.getElementById("lefttime").innerHTML=getLeftTimeString(allSeconds);
    allSeconds--;
}function getLeftTimeString(ms)
{
    if(ms<=0) return "<span style='color:gray'>竞拍已经结束</span>";
    var rr="剩余";
    if(ms>=86400)
    {
        rr=rr+String(Math.floor(ms/86400))+"天";
        ms=ms%86400;
    }
    if(ms>=3600)
    {
        rr=rr+String(Math.floor(ms/3600))+"小时";
        ms=ms%3600;
    }    if(ms>=60)
    {
        rr=rr+String(Math.floor(ms/60))+"分钟";
        ms=ms%60;
    }
    rr=rr+String(ms)+"秒";
    return rr;
}
</script>
    <div>
        <asp:Button ID="btnpai" runat="server" Text="竞拍" />
        <span id="lefttime"></span>
        <script type="text/javascript">
        count();
        </script>
    </div>
    </form>
</body>
</html>

解决方案 »

  1.   

    count()改成以下:function count(allSeconds)//allSeconds是方法传进来的,不用声明了

       
    ....//不变
    }
    假如你有多个ms,把它放到一个数组里
    比如 List<long> list=new List<long>();//将你那个时间保存到这个集合 也就是把ms保存然后呢?当然是在页面遍历list
    <body>
    <% for(....) {%>
    <asp:Button ID="btnpai" runat="server" Text="竞拍" />
      <span id="lefttime"></span>
      <script type="text/javascript">
      count(<%=list[i] %>);
      </script><% } %>
    </body>
      

  2.   

    wisdonlz朋友,你可不可以写个完整的给我啊,帮帮忙朋友,