如何在客户端用Javascript语言获取服务器Label控件的Text值?

解决方案 »

  1.   

    var textBox = document.all.item('lbColor'); //lbColor为Id
    textBox.value  //这个就是text了
      

  2.   


    var text=document.getElementById("<%this.Label1.ClientID%>").value;
      

  3.   

    var lable= document.getElementById(txtid);
    lable.value就是服务器Lable.Text了
      

  4.   


     <asp:Label ID="Label1" runat="server" Text="testlb1"></asp:Label>
    <input id="Button2" type="button" value="button"  onclick="test()"/>
        <script language="javascript">
        function test()
        {
         var lb=document.getElementById("Label1");
         alert(lb.outerText);
        }
        </script>
      

  5.   

    我试了一下,不可以的,获取的结果是object
      

  6.   


    在Client端和Server端是不一样的,要取得服务器控件的Client端Id,要用 ClientId 这个属性。
      

  7.   

    晕死了 这种问题还叫着喊着说是"ASP.NET 2.0和JavaScript致命问题" 还给了100分!~ 以前的阔少也就是楼主这样败家的吧
      

  8.   


    via aa=getElementById['label1'];
    vid bb=aa.text;
      

  9.   

    如果使用了母板:
    document.getElementById("ctl00_CphMaster_Label1").innerHTML;//CphMaster为<asp:ContentPlaceHolder/>的ID
    or
    document.getElementById("<% Label1.ClientID %>").innerHTML;
    没用母板的话:
    document.getElementById("Label1").innerHTML;
      

  10.   

    label客户端是span
    所以是document.getElementById(" <% Label1.ClientID %>").innerHTML; 
    value不是哈
      

  11.   

    <script language="javascript" type="text/javascript">
        
            function test(id)
            {
                var lable = document.getElementById(id);
                alert(lable.innerText);
            }
            
        </script>
      

  12.   

    添加Server端Label1,还有Html button:
    <script language="javascript" type="text/javascript">
    <!--function Button1_onclick() {var a =   document.getElementById("Label1").innerHTML;
     alert(a);
    }// -->
    </script>
    如果Label1里面有值就可以获得.