想实现一个功能当textbox失去焦点后 然后将一个label显示特定的文本,用这<%=TextBox1.ClientID%>发现只能找到textbox找不到label,帮帮忙 谢谢!

解决方案 »

  1.   

    Label? 客户端是没有Label的,它会把Label转成SPAN建议贴一点js代码上来
      

  2.   

    document.getElementById("<%=labelname.ClientID%>").innerHTML=“text”
      

  3.   

    还有一种办法是直接用html标签<span id="span1"></span>
    document.getElementById(“span1”).innerHTML=“text”
      

  4.   


    <script>
        function changeValue(val)
        {
            document.getElementById('<%=lbl.ClientID %>').innerText=val;
        }
        </script>
     <asp:TextBox ID="txt" onblur="changeValue(this.value);" runat="server"></asp:TextBox>
        txt的值是:<asp:Label ID="lbl" runat="server" Text=""></asp:Label>
      

  5.   

    默认 asp:Label 对应 span
    document.getElementById('<%=lbl.ClientID %>').innerText='hello';
      

  6.   

    <script>
        function changeValue(val)
        {
            document.getElementById('<%=lbl.ClientID %>').innerText=val;
        }
        </script>
      

  7.   

    感觉不需要用LABEL,只要用DIV或其他客户端控件就行了
    div1.innerHTML = '内容'
      

  8.   


    document.getElementById("客户端id");
    但是服务器控制,在生成页面后,id值会改变,所以
    document.getElementById("<%=服务器端id.ClientID %>");