次のコードを使用して、 JavaScriptのメソッドでのText
プロパティの値を取得しようとしていますasp:label
document.getElementById
<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の人ではないので、どこが間違っているのかわかりません。また、ここでプロパティを設定しようとはしていません。aの値asp:label
をjavascriptに読み込むだけです。
与えられたヒント、ポインタ、またはヘルプは大歓迎です。
アップデート
Mennanの回答に従って置き換えましVisible="false"
たが、「undefined」というアラートが表示されます。正しい方向ですが、私はまだそこにいません。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>