伙计们我想在javascript中获取as.net标签控件的文本,但它显示我的值为undefined。我不知道我在哪里弄错了,因为我对javascript知之甚少。谢谢你提前,任何类型的帮助都将受到赞赏。
我的代码是这样的:
<script type="text/javascript" language="javascript">
function getIndex(index) {
var x = document.getElementsByName('lblAmount').Text;
alert(x + ' ');
}
</script>
而Label就像这样
<asp:Label ID="lblAmount" runat="server" Text="666"></asp:Label>
答案 0 :(得分:0)
var x = document.getElementsByName('lblAmount').innerHTML;
答案 1 :(得分:0)
应该是
<script type="text/javascript" language="javascript">
function getIndex(index) {
var x = document.getElementsById('lblAmount').value;
alert(x + ' ');
}
</script>
由于
答案 2 :(得分:0)
尝试:
var x = document.getElementById('lblAmount').innerHTML;
答案 3 :(得分:0)
要获取控件的名称,请使用UniqueID
:
<script type="text/javascript" language="javascript">
function getIndex(index) {
var x = document.getElementsByName('<%=lblAmount.UniqueID%>').innerHTML;
alert(x + ' ');
}
</script>
并且asp:Label
呈现为span
,因此您可以使用innerHTML
(不是文字或值)来了解范围内
UniqueID
给出呈现的名称
ClientID
给出了渲染的身份
ID
给出了你可以在