id属性优先于name属性,可以直接用id。

解决方案 »

  1.   

    js中也可以直接用ID的,只要这个ID唯一。
    B1.disabled = true;
      

  2.   

    思归,能给我再解释一下吗,我是这么写的:
    我在button中有这样一个事件,我想页面onload时,首先disable该button,然后执行该事件,2秒后,再恢复成enabled.可是在Load进来后,2秒内却没有出现将label的value加1,不知道是什么原因,请高手指点? function lock(){ 
       var obj=document.getElementById("Button1"); 
       obj.disabled=true; 
       window.setTimeout("unlock()",1000) 
    } function lock(){ 
       var obj=document.getElementById("Button1"); 
       obj.disabled=false; 
       return true; 

      
    <form id="Form1" method="post" runat="server" onsubmit="lock()"> 
    .. 
    ... 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click         System.Threading.Thread.Sleep(2000) 
            If Session("Counts") Is Nothing Then 
                Session("Counts") = 0 
            Else 
                Session("Counts") = Session("Counts") + 1 
            End If         Me.Label1.Text = Session("Counts") 
    End Sub