<asp:label ID="label1" Text="1" runat="server"></asp:label>
var label1 = document.getElementById("<%=label1.ClientID%>");//这样不行
var label1 = document.getElementById("label1");//这样也不行

解决方案 »

  1.   


    var label1 = document.getElementById("<%=label1.ClientID%>");//这样不行
    var label1 = document.getElementById("label1");//这样也不行
    label1.Text=String(parseInt(label1.Text) + 1);//主要是这一句执行不了
      

  2.   

    label在程序运行后被解析为span,你运行下程序,看下源文件就知道了,然后再去写js方法
      

  3.   

    如果label沒有嵌套在其他控件裡 直接document.getElementById("label1");即可
    若有嵌套 先找label 在調用 Lable.ClientID
      

  4.   

    label1.Text=String(parseInt(label1.Text) + 1);//主要是这一句执行不了
    这句是错的label1.innerText=parseInt(label1.Text) + 1
      

  5.   

    Text肯定不对的,不是innerText,就是value
      

  6.   

    var label1 = document.getElementById("label1").inneHTML;
    或者
    var label1 = document.getElementById("label1").innerText;
      

  7.   

    查看HTML查源复制label的的ID<%=label1.ClientID%>不喜欢在JS写《%%》
      

  8.   

    var label1 = document.getElementById("label1").inneHTML;
      

  9.   

    var label1 = document.getElementById("label1").innerHTML;
    这样写可以得到里面的值~~~~
      

  10.   

    var label1 = document.getElementById("<%=label1.ClientID%>").value;