用 Timer 处发一次算一秒。是不会准确的。Timer1_Tick中 你应该计算两个 datetime 的间隔。才是真正页面停留时间。用ViewState["StartTime"] 记录第一次时间。每次Timer1_Tick中用 datetime.now,和ViewState["StartTime"] 记算间隔

解决方案 »

  1.   

    可以用javascript实现:
    <script type="text/javascript"> 
    function showTime()
    {
    var today = new Date();
    var h = today.getHours();
    var m = today.getMinutes();
    var s = today.getSeconds();
    h = check(h);
    s = check(s);
    document.getElementById("mydiv").innerHTML = "Now,time is  " + h + ":" + m + ":" + s;
    t = setTimeout("showTime()",500);
    }
    function check(n)
    {
    if( n < 10 )
    {
    n = "0" + n;
    }
    return n;
    }
    </script>