-1

这可能是一个简单的问题,但我很困惑。我想从<div>in 标记中调用代码隐藏中的特定字符串属性。

我怎么能做到这一点?

4

3 回答 3

0

Assuming this is your markup:

<div id="div1" runat="server" myattribute="hello world">...</div>

You can read it in code behind using such code:

string myAttrValue = div1.Attributes["myattribute"];
于 2013-02-21T15:02:46.163 回答
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 LoadSET 这个值到DIV

divID.InnerHtml = Test;

Javascript:

<script>
        function sam() {    
        alert(document.getElementById("divID").innerHTML);              
        }
</script>
于 2013-02-21T15:06:50.333 回答
0

您可以将代码中的公共变量添加到页面上的属性中,如下所示:

<div id="mydiv" data-my-value="<%= MyValue %>">

然后像这样使用javascript访问它:

document.getElementById('mydiv').attributes['data-my-value'].value
于 2013-02-21T15:00:03.297 回答