时间不能自动跟新:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="denglu.aspx.cs" Inherits="denglu" %><!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>
    <script language="javascript" type="text/javascript" >
    function c()
    {
    var now=new Date();
    
    
    document.form1.txt9.value ="现在时间"+now.getHours()+":"+now.getMinutes();
    var time= setTimeout("c()",1000);
    }
    
    
    </script>
</head>
<body onload="c()">
    <form id="form1" runat="server">
    <div>
        <table align="center" style="width: 331px; height: 167px">
            <tr>
                <td colspan="2">
                    用户登录</td>
            
            </tr>
            <tr>
                <td>
                    用户名</td>
                <td align="left">
                    <asp:TextBox ID="txt1" runat="server" Width="139px"></asp:TextBox>
                    </td>
           
            </tr>
            <tr>
                <td style="height: 36px">
                    密码</td>
                <td style="height: 36px" align="left">
                    <asp:TextBox ID="txt3" runat="server" TextMode="Password"></asp:TextBox>
                    &nbsp;&nbsp;&nbsp;
                </td>
             
            </tr>
            <tr>
                <td colspan="2" align="left">
                    <asp:RadioButton ID="rbt1" runat="server" GroupName="1" Text="管理员登录" />
                    <asp:RadioButton ID="rbt3" runat="server" GroupName="1" Text="职员登陆" /></td>
             
            </tr>
            <tr>
                <td align="left" colspan="2">
                    <asp:Button ID="btn1" runat="server" Text="登录" OnClick="btn1_Click" />
                    <asp:Button ID="Button2" runat="server" Text="取消" />
                    <asp:Button ID="Button1" runat="server" Text="注册" OnClientClick="c()" />
                    <asp:TextBox ID="txt9" runat="server"></asp:TextBox></td>
               
            </tr>
        </table>
    
    </div>
    </form>
</body>
</html>

解决方案 »

  1.   

    window对象有两个主要的定时方法,分别是setTimeout 和 setInt 他们的语法基本上相同,但是完成的功能取有区别。
      setTimeout方法是定时程序,也就是在什么时间以后干什么。干完了就拉倒。
      setInterval方法则是表示间隔一定时间反复执行某操作。
      如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行。如果要清除计数器需要根据使用的方法不同,调用不同的清除方法:
    例如:tttt=setTimeout('northsnow()',1000);
    clearTimeout(tttt);
    或者:
    tttt=setInterval('northsnow()',1000);
    clearInt(tttt);
    setTimeout只有在调用的是自己的时候才跟setInterval一个含义,表示的一种延迟某段时间后的递归调用,如果setTimeout调用的是另一个方法的话,那就不能达到递归的效果了,表示只调用一次,而setInterval表示反复调用