button enable是FALSE 经过5秒后使其enable为TRUE请问如何实现

解决方案 »

  1.   

    <script type="text/javascript"> 
    function restore() 

        setTimeout( "document.getElementById('Button1').disabled=false;", 5000); 

    </script> <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="this.disabled=true;restore();" />
      

  2.   

    <script type="text/javascript">        
                setTimeout( "document.getElementById('Button1').disabled=false;", 5000);
    </script><asp:Button ID="Button1" runat="server" Text="Button" 
                onclick="Button1_Click" />protected void Button1_Click(object sender, EventArgs e)
    {
            Response.Write("OK");
            Button1.Attributes["disabled"] = "true";
    }
      

  3.   

    js写得再细一点:<script type="text/javascript">
            function restore()
            {
                var btn = document.getElementById('<%= Button1.ClientID %>');
                if(btn.disabled == true)
                    btn.disabled = false;
            }        
            setTimeout('restore()', 5000);
    </script>
      

  4.   

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <script type="text/javascript">
            var clock;
            function restore()
            {
                var btn = document.getElementById('<%= Button1.ClientID %>');
                if(btn.disabled == true)
                    btn.disabled = false;
                clearTimeout(clock);        }  
            function JiaZai()
            {      
                clock = setTimeout('restore()', 5000);
            }
    </script></head>
    <body onload="JiaZai()">
        <form id="form1" runat="server">
        <div>
    <input id="Button1"  disabled="disabled" runat="server" type="button" />
        </div>
        </form>
    </body>
    </html>
      

  5.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title></title>
    </head><body>
    <form id="form1" name="form1" method="post" action="">
     <input type="submit" name="Submit" value="同意" />
    </form>
    <script language="javascript">
    document.form1.Submit.disabled = true;
    var speed = 1000; //速度
    var wait = 5; //停留时间
    function updateinfo(){
      if(wait == 0){
        document.form1.Submit.value = "我同意";
        document.form1.Submit.disabled = false;
      }
      else{
        document.form1.Submit.value = "阅读条款"+wait;
        wait--;
        window.setTimeout("updateinfo()",speed);
      }
    }
    updateinfo();
    </script>
    </body></html>