这可能是一个简单的问题,但我很困惑。我想在标记中从<div>
调用代码隐藏中的特定字符串属性。
我怎么能这样做?
答案 0 :(得分:0)
您可以将代码中的公共变量添加到页面上的属性中,如下所示:
<div id="mydiv" data-my-value="<%= MyValue %>">
然后使用这样的javascript访问它:
document.getElementById('mydiv').attributes['data-my-value'].value
答案 1 :(得分:0)
假设这是你的标记:
<div id="div1" runat="server" myattribute="hello world">...</div>
您可以使用此类代码在后面的代码中阅读:
string myAttrValue = div1.Attributes["myattribute"];
答案 2 :(得分:0)
尝试如下......它会起作用......
<强> 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
中将此值设置为DIV
divID.InnerHtml = Test;
Javascript:
<script>
function sam() {
alert(document.getElementById("divID").innerHTML);
}
</script>