それは簡単な質問かもしれませんが、私は混乱しています。マークアップからコードビハインドで特定の文字列属性を呼び出したいと思います<div>
。
どうすればこれを行うことができますか?
次のように、コード ビハインドからページの属性にパブリック変数を追加できます。
<div id="mydiv" data-my-value="<%= MyValue %>">
次に、次のように JavaScript を使用してアクセスします。
document.getElementById('mydiv').attributes['data-my-value'].value
これがあなたのマークアップであると仮定します:
<div id="div1" runat="server" myattribute="hello world">...</div>
このようなコードを使用して、コード ビハインドで読み取ることができます。
string myAttrValue = div1.Attributes["myattribute"];
以下のようにしてみてください...うまくいきます...
HTML
<div id="divID" runat="server"></div>
<asp:Button ID="btnClick" runat="server" OnClientClick="sam();" Text="Get Div Value" />
C#
public String Test = "Hello World !";
Page Load
SET この値をDIV
divID.InnerHtml = Test;
Javascript :
<script>
function sam() {
alert(document.getElementById("divID").innerHTML);
}
</script>