lblTime.Text=System.DateTime.Now.ToString();
注:lblTime是Label标签事例化对象。
我想让显示时间时时刻刻都在动,该如何操作????
环境:Visual Studio 2003
语言:C#
程序:ASP.NET

解决方案 »

  1.   


    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="time.aspx.cs" Inherits="time" %><!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">
        <div id="divTime">
        
        </div>
        </form>
        <script type="text/javascript">
        var temp = _s.split(':');
        var hour = temp[0];
        var min = temp[1];
        var second = temp[2];
        
        document.getElementById('divTime').innerHTML=hour+":"+min+":"+second;
        var tt = Number(hour)+2;
        
        setTimeout("doTime()",1000);
        var t1;
        var t2;
        function doTime()
        {
            second++;
            if(second==60)
            {
                min++;
                second=0;
            }
            if(min==60)
            {
                hour++;
                min=0;
            }
            if(hour==24)
            {
                hour=0;
            }
            if(min<10)
            {
                t1="0"+min;
            }
            else
            {
                t1=min;
            }
            if(second<10)
            {
                t2="0"+second;
            }
            else
            {
                t2=second;
            }
            document.getElementById('divTime').innerHTML=hour+":"+t1+":"+t2;
            
            setTimeout("doTime()",1000);
        }
        </script>
    </body>
    </html>using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class time : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string t = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() + ":" + DateTime.Now.Second.ToString();        Page.ClientScript.RegisterStartupScript(Page.GetType(), "tt", "var _s='" + t + "';", true);
        }
    }
      

  2.   

    从组件里拖一个timer,设置属性500毫秒 双击这个timer 在里面编辑 
    用一个lable private void labTime_tick(object sender, EventArgs e) 
            { 
                this.label.Text = DateTime.Now.ToString(); 
            } 
      

  3.   

        var colors = new initArray('#FF8000','#FF00FF','#FF0000');
        
        delay = 300;      //<!--定义每种颜色闪烁的时间-->
        link = 0;        //  <!--初始化循环变量-->    function linkDance()
        {  
           link = (link+1)%colors.length;
           document.getElementById("lblTime").style.color = colors[link];
           setTimeout("linkDance()",delay); 
        }在cs中初始化页面时调用: Page.RegisterStartupScript(Guid.NewGuid().ToString(), "<script language='javascript'>linkDance();</script>");
      

  4.   

    JS或用Timer控件
    function showtime()
    {
    var now = new Date();
    var h = now.getHours();
    var m = now.getMinutes();
    var s = now.getSeconds();
    var m2="";
    var s2="";
    if(m<10)m2="0"+m;
    else m2=m;
    if(s<10)s2="0"+s;
    else s2=s;
    var txt = h+":"+m2+":"+s2;
    var p = document.getElementById("txt_time");
    p.value="现在时刻:"+txt;

    setTimeout("showtime()",1000);
    }
      

  5.   

    一种方法是全部用JS实现,但这样有个问题。这个时间应该是客户端的吧。
    另一种方法是页面加载时获取服务器时间。然后再根据自己的逻辑用JS来实现时间的自动增加或倒计时功能。很多WEB游戏就是这个原理
      

  6.   

    UP JS 也可以
    还有个Ajax 提供的控件 UpdatePanel 也可以实现 (局部刷新)
      

  7.   

    除了JS 能实现  另外 你也可以用AJAX 实现时间跳动
      

  8.   

    既然是用C#,拖个timer控件无疑是最简单的一种,具体操作如下:1.拖一个timer控件到主界面,然后双击这个控件,写上代码:this.label.Text=DateTime.Now.ToString();2.对主窗体双击进入加载事件,写上代码:
                                         this.label.Text=DateTime.Now.ToString();
                                         timer1.start();
    OK,我每次都是这样。