在页面上显示的是服务器的时间

解决方案 »

  1.   

    DataTime.Now 只要是asp.net中运行的代码,不是js中的,那就是服务器时间
      

  2.   

    DataTime.Now 只要是asp.net中运行的代码,不是js中的,那就是服务器时间
      

  3.   

    <SCRIPT language="vbscript">
    <!--
     'Add By zhaofeng  on 2005-01-07
       Dim strServerTime 
       Dim sClientTime 
       Dim iSecondDiff  '//服务器时间与客户端时间的差(秒)
       strServerTime  = "<%=DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")%>"
           sClientTime = Now()
           iSecondDiff = DateDiff("s",sClientTime,strServerTime)
       
       
       ShowCurrentTime()
       
       function ShowCurrentTime()
      Dim curTime 
      curTime = DateAdd("s",iSecondDiff,Now)
      Dim strTime 
      strTime =  FormatDateTime(curTime,1) & FormatDateTime(curTime,3)
      strTime = strTime & " " &  WeekdayName(Weekday(curTime),0)
     'alert(strTime)
           document.getElementById("div1").innerText  =  strTime
          window.setTimeout  "ShowCurrentTime()", 1000
       end function    
      'Add End    
       
    //-->
    </SCRIPT>
      

  4.   

    用AJAX的UpdatePanel控件,然后在里面放个timer,然后放个label,然后在timer的tick事件里写
    label.text = datetime.now(),触发时间可以写1000毫秒,这个可以自己定,ajax非常容易实现。
      

  5.   

    用ajax 固然简单,不断刷新会给服务器造成一定的压力
      

  6.   

    如果显示的客户端时间,那么用javascript和javascript中的定时器函数是最简单的,而且不消耗服务器资源。
    如果要显示服务器时间,则使用DataTime.Now时间 ,对于时间以秒变化显示有两种方案:一种是使用System.Threading.Timer创建定时线程,第二种方案结合使用asp.net ajax的 UpdatePanel和UpdateProgress控件
      

  7.   

    哪里有ajax控件的下载呢?谁能发个给我:QQ:372199229