不能';t从asp标签将值从代码后面绑定到javascript中

不能';t从asp标签将值从代码后面绑定到javascript中,javascript,asp.net,Javascript,Asp.net,无法从JS中的getValue获取值,也无法在showValue字段中显示值 提前谢谢 ASPX页面代码 <script> var x = document.getElementById("<%=getValue.ClientID %>").innerHTML; document.getElementById('showValue').innerHTML = x; </script> <asp:Label runat="server" ID="

无法从JS中的getValue获取值,也无法在showValue字段中显示值

提前谢谢

ASPX页面代码

<script>
var x = document.getElementById("<%=getValue.ClientID %>").innerHTML;    
document.getElementById('showValue').innerHTML = x;
</script>

<asp:Label runat="server" ID="getValue" />
<asp:Label runat="server" ID="showValue" />

一旦呈现了所有控件,就需要调用javascript,然后只有您才能获得正确的控件id,因此需要在window.onload()下编写javascript代码

对于showValue,还需要使用ClientID

window.onload= function(){
   var x = document.getElementById("<%=getValue.ClientID%>").innerHTML;
   document.getElementById('<%=showValue.ClientID %>').innerHTML = x;
};
window.onload=function(){
var x=document.getElementById(“”).innerHTML;
document.getElementById(“”).innerHTML=x;
};

有错误吗?发生了什么?没有错误。只是无法获得价值。谢谢@w3hunter。。工作正常。如果我想从代码隐藏中获取JS变量x值,我该怎么做?x的值将是getValue控件的文本值,因此您应该能够使用getValue控件的text属性,使用“getValue.text”访问它。希望它能回答你的问题。顺便说一句,如果您想访问CodeBehind中的javascript变量,可以使用隐藏变量来实现。您将在这里获得更多信息。
window.onload= function(){
   var x = document.getElementById("<%=getValue.ClientID%>").innerHTML;
   document.getElementById('<%=showValue.ClientID %>').innerHTML = x;
};