<td align="left" colspan="5">       
    <asp:TextBox ID="UpdateTime" runat="server" Text="labTime"></asp:TextBox>
    <script type="text/javascript"> 
   document.write("<span id=labTime width='118px' Font-Size='9pt'></span>") //输出显示日期的容器 
   //每1000毫秒(即1秒) 执行一次本段代码 
   setInterval("labTime.innerText=new Date().toLocaleString()",1000)  
    </script>
     </td>想把时间输出到文本框中

解决方案 »

  1.   

    这样子很难实现的  需要每秒钟刷新一次 这个可以通过异步刷新来实现,用ajax
      

  2.   

    最好把界面和c#后台分开来。直接在后台设置一个timer, 写tick事件不是可以吗
      

  3.   

    function getTime(){
    labTime.innerHTML = "";
    today=new Date();
    var hours=today.getHours();
    var minutes=today.getMinutes();
    var seconds=today.getSeconds();
    var timeValue=""+hours; //+((hours>12)?hours-12:hours);
    timeValue+=(minutes<10)?(":0"+minutes+""):(":"+minutes);
    timeValue+=(seconds<10)?(":0"+seconds+""):(":"+seconds);
    function initArray() {
    this.length=initArray.arguments.length;
    for(var i=0;i<this.length;i++)
      this[i+1]=initArray.arguments[i];
    }
    var d=new initArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
    var datetime=("现在是"+(today.getMonth()+1)+"月"+""+today.getDate()+"日 "+timeValue+" "+d[today.getDay()+1]);
    labTime.innerHTML = time.innerHTML + datetime;
    setTimeout("getTime()",30);
    }
    <body onload="getTime();">
      

  4.   

    <javascript>
       function getTime()
       {
          var obj=document.getElementByID('labTime');
          obj.innerHTML=new Date().toLocaleString();   } 
       setInterval(getTime(),1000);
    </javascript>
      

  5.   

          function   getTime() 
          { 
                var   obj=document.getElementByID('labTime'); 
                obj.innerHTML=new   Date().toLocaleString(); 
                setTimeout(getTime(),1000);
          }   
          <body   onload="getTime();"> 
      

  6.   

                function getTime()   
                {   
                  var obj=document.getElementById("UpdateTime");   
                  obj.innerHTML=new Date().toLocaleString();   
                  setTimeout(getTime(),1000); 
                }       
                <body onload="getTime();"> 
      

  7.   

    异步技术(Ajax),楼主网上搜一下,很多的.
      

  8.   

    TO LZ :
    document.write(" <span   id=labTime   width='118px'   Font-Size='9pt'> </span> ")
    这句没明白你的用意,既然是肯定会输出,为什么不写在HTML代码里而要用JS来写呢?要用JS动态添加对象,最好不要用WRITE方法直接输出,建议使用createElement方法.
    设置计时器在body的onload里设置.
      

  9.   

           <td   align="left"   colspan="5">               
            <asp:TextBox   ID="UpdateTime"   runat="server"   Text="labTime"> </asp:TextBox> 
            <script   type="text/javascript">   
       document.write(" <span   id=labTime   width='118px'   Font-Size='9pt'> </span> ")   //输出显示日期的容器   
       //每1000毫秒(即1秒)   执行一次本段代码   
       setInterval("labTime.innerText=new   Date().toLocaleString()",1000)     
         </script> 
              </td> 
    把这段代码的js修改一下即可
            <script   type="text/javascript">   
       document.write(" <span   id=labTime   width='118px'   Font-Size='9pt'> </span> ")   //输出显示日期的容器   
       //每1000毫秒(即1秒)   执行一次本段代码
    function getTime() //添加一个获取当前系统时间的js脚本
    {
    var o = new Date();
    document.all("lbltime").value = o.getHours() + ":" + o.getMinutes() + ":" + o.getSeconds();
    }   
       window.setInterval("getTime();",1000);     
         </script> 
      

  10.   

    HTML:
    <!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>
        <title>无标题页</title>
    <script type="text/javascript">
    var XmlHttp=new ActiveXObject("Microsoft.XMLhttp");

    function sendAJAX()
    {
    XmlHttp.Open("POST","receive.aspx",true);
    XmlHttp.send(null);
    XmlHttp.onreadystatechange=ServerProcess;
    }

    function ServerProcess()
    {
    if (XmlHttp.readystate==4 || XmlHttp.readystate=='complete')
    {
    document.getElementById('nameList').innerHTML =XmlHttp.responsetext;
    }
    }

    setInterval('sendAJAX()',1000);

    </script>
    </head>
    <body>
    <div id="nameList"></div>
    </body>
    </html>
    CS:
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Diagnostics;
    public partial class Receive : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            PerformanceCounter myMemory = new PerformanceCounter();
            myMemory.CategoryName = "Memory";
            myMemory.CounterName = "Available KBytes";        string txtResult = "-->当前可用内存:" +myMemory.NextValue().ToString() + "KB";
            Response.Write(DateTime.Now.ToLongTimeString() + txtResult);    }
    }