gpt4 book ai didi

javascript - ASP :label and javascript getElementById

转载 作者:行者123 更新时间:2023-11-28 16:16:46 24 4
gpt4 key购买 nike

我正在尝试使用 Javascript 的 document.getElementById 方法获取 asp:labelText 属性的值,使用以下代码

<asp:Label ID="lblThis" runat="server" Visible="False" Text="this is a label" />
<script type="text/javascript" language="javascript">
var lblThis = document.getElementById('<%= lblThis.ClientID %>')
var lblThisText = lblThis.innerText
alert(lblThisText)
</script>

当我打开页面时,没有任何反应。我不是一个 javascript 人,所以我不知道我哪里出了问题。我也不想在这里设置任何属性,只是将 asp:label 的值读取到 javscript 中。

感谢您提供的任何提示、指示或帮助。

更新

我已按照 Mennan's answer 替换了 Visible="false"style="display:none" ,现在收到“未定义”警报。方向是对的,但我还没到那里。

更新

我现在有一段可以工作的代码。 innerText 没有任何内容,但 innerHTML 有正确的字符串。正确代码:

<asp:Label ID="lblThis" runat="server" style="display:none" Text="this is a label" />
<script type="text/javascript" language="javascript">
var lblThis = document.getElementById('<%= lblThis.ClientID %>')
var lblThisText = lblThis.innerHTML
alert(lblThisText)
</script>

最佳答案

使用

<asp:Label ID="lblThis" runat="server" style="display:none" Text="this is a label" />

不是

Visible="False"

关于javascript - ASP :label and javascript getElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11264117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com