asp.net客户端同步服务端实时刷新时间

 
//首先加入下列脚本
<script>...
        //获取时间
    function Timer(span)
        ...{
                            var tmp = new Date();
            var milsecs=Date.parse(tmp.getMonth()+"-"+tmp.getDay()+"-"+tmp.getFullYear()+" "+document.getElementById(''lbl_Hour'').innerText+":"+document.getElementById(''lbl_Minute'').innerText+":"+document.getElementById(''lbl_Second'').innerText);
            var timer = new Date(milsecs+span);
            var seconds,minutes,hours;
            if(timer.getSeconds()<10)
                seconds = "0"+timer.getSeconds();
            else
                seconds = timer.getSeconds();
            if(timer.getMinutes()<10)
                minutes = "0"+timer.getMinutes();
            else
                minutes = timer.getMinutes();
            if(timer.getHours()<10)
                hours = "0"+timer.getHours();
            else
                hours = timer.getHours();    
            document.getElementById(''lbl_Second'').innerText = seconds;
            document.getElementById(''lbl_Minute'').innerText = minutes;
            document.getElementById(''lbl_Hour'').innerText = hours;
        }
        //得到服务器时间每隔updatespan分钟校验一次,每秒更新一次本地时钟
        function GetServerTime(updatespan)
        ...{    
            var clientspan = 1*1000;
            //更新本地时钟
            setInterval("Timer("+clientspan+")",clientspan);
            //同步服务器时钟 注意''SendErrorTaskModify.aspx''是你当前页的名称
            setInterval("window.location.href=''SendErrorTaskModify.aspx''",updatespan);
            
        }
        //-->
    </script>
                     //下面这个方法也可以移到aspx.cs后台文件中
    <script language="C#" runat="server">...
        
        string GetTime(object day)
        ...{
            if(day.ToString()=="")
                return "";
            else
            ...{
                return(DateTime.Parse(day.ToString()).ToShortTimeString());            
            }
        
        }
    </script>

//接着在body 中添加如下方法
<body onload="GetServerTime(15*60*1000)">

//在界面中添加如下时间的label
 <tr>
  <td colspan="4">
                  <asp:Label ID="lbl_Time" runat="server" Font-Size="X-Small" ForeColor="blue"></asp:Label>
                  <asp:Label ID="lbl_Hour" runat="server" Font-Size="X-Small" ForeColor="blue">Label</asp:Label>:
                  <asp:Label ID="lbl_Minute" runat="server" Font-Size="X-Small" ForeColor="blue">Label</asp:Label>:
                  <asp:Label ID="lbl_Second" runat="server" Font-Size="X-Small" ForeColor="blue">Label</asp:Label>
   </td>
   </tr>
//在aspx.cs后台代码中PageLoad(...)中添加 这个非常重要
    lbl_Hour.Text = DateTime.Now.Hour.ToString();
        lbl_Minute.Text = DateTime.Now.Minute.ToString();
        lbl_Second.Text = DateTime.Now.Second.ToString();

时间: 2024-08-03 20:56:01

asp.net客户端同步服务端实时刷新时间的相关文章

ASP.NET能否在服务端获取客户端的域登录名,客户端和服务端在同一个域内

问题描述 ASP.NET能否在服务端获取客户端的域登录名,客户端和服务端在同一个域内 解决方案

io流-客户端读取服务端回执信息时出现error:org.apache.http.ConnectionClosedException

问题描述 客户端读取服务端回执信息时出现error:org.apache.http.ConnectionClosedException 具体error: org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body . (好像是回执信息数据太大) 网上搜了下,大概意思就是 : 本来在接管数据量,程序员显式封闭了连接(同步调用),而netty是异步处理惩罚,当连接被

Android BLE与终端通信(三)——客户端与服务端通信过程以及实现数据通信

Android BLE与终端通信(三)--客户端与服务端通信过程以及实现数据通信 前面的终究只是小知识点,上不了台面,也只能算是起到一个科普的作用,而同步到实际的开发上去,今天就来延续前两篇实现蓝牙主从关系的客户端和服务端了,本文相关链接需要去google的API上查看,需要翻墙的 Bluetooth Low Energy:http://developer.android.com/guide/topics/connectivity/bluetooth-le.html 但是我们依然没有讲到BLE(

java-提问,有关客户端和服务端之间传输的问题,求大神们看看

问题描述 提问,有关客户端和服务端之间传输的问题,求大神们看看 我先在Client端读取了Emplist.xml文件,然后转换为字节流传输给Server端,再让Server端接收并读取,然后再写出到一个新的文件EmpList.但为什么文件里没有东西.如图: 解决方案 在while里对bos要用flush().因为你写的东西还缓存在缓冲区,没有写到存储器上.所以文件里看不到东西. 解决方案二: 首先确定客户端东西写过来了吗?在客户端和服务端都别忘了刷新,,对于字符流 用bufferedread和p

服务器-客户端和服务端的数据交互?

问题描述 客户端和服务端的数据交互? 最近想做一个点外卖的系统,分为客户端和服务端.但是在进行数据交互时有一点想不通,比如像现在市场上的饿了么,商家的客户端和消费者手中的app客户端是如何进行数据交互的? 我的理解是 他们之间通过一台总服务器,消费者将订单数据发往服务器,商家从服务器接收订单信息,那么服务端有是如何进行数据传输的,能讲的详细一些么... 谢谢啦! 解决方案 看你用什么语言,可以用websocket/socket/web service等很多技术实现通讯.另外分布式架构有不止一台服

使用Mina框架开发QQ Android 客户端(2) 客户端与服务端的通信

一个简单的例子,对Mina框架有了大体的了解,在上节的基础上,看看 怎样实现客户端与服务端的通信, 废话不多说了,直接看代码: public class Test { public static void main(String[] args) throws Exception{ SocketConnector connector = new NioSocketConnector(); IoFilter filter = new ProtocolCodecFilter(new TextLineC

客户端访问服务端时,通过ELB;ELB主动关闭第一次请求的源端口,导致后端反馈信息没法通信?

问题描述 客户端访问服务端时,通过ELB:ELB主动关闭第一次请求的源端口,导致后端反馈信息没法通信?

java-JAVA客户端与服务端通信问题

问题描述 JAVA客户端与服务端通信问题 25C public void sendCMD(final byte[] bufferfinal String ip){ new Thread(new Runnable() { @Override public void run() { Socket socket=null; try{ socket = new Socket(InetAddress.getByName(ip) Proxys.PORT_RECEIVE + Max); InputStream

unity局域网中客户端下载服务端的xml文件

问题描述 unity局域网中客户端下载服务端的xml文件 unity局域网中客户端怎样实现下载服务端的xml文件.顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶