js验证。就这么两句。搞了半天了。。
lbl一直获取不到值。lblID传得是 label控件的ID. var lbl=document.getElementById('lblID').innerText;
 alert("请输入"+lbl);

解决方案 »

  1.   

    是服务器控件, 还是HTML 控件
      

  2.   

    innerText 某些浏览器不支持
      

  3.   

    看下呈现的html 。
    用lblID.ClientID 试试 。
      

  4.   


    function Check() {
                var ss = document.getElementById("<%=Label1.ClientID %>").innerText;
                alert(ss);
                return;
            }
    <asp:Label ID="Label1" runat="server" Text="Ldgfdgdfabel"></asp:Label>
    <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="Check();"/>s试试
      

  5.   

    function check()
    {
        var aa=document.getElementById('lbltext').innerText;
        alert(aa);
    }
     
    <asp:Button ID="Button1" runat="server"   OnClientClick="check();" Text="Button" />
     <asp:Label runat="server" ID="lbltext"  Text="itext" ></asp:Label>
      我这样写可以呀!
      

  6.   

       document.getElementsById('lbltext').innerText;
      

  7.   

     写成 document.getElementById("<%=Label1.ClientID %>")