从动态构造的div中获取HTML标记

时间:2014-06-19 17:46:18

标签: c# asp.net

如何获取我创建的内容的标记

Div MyDiv = new Div("Test");

我基本上想要一个包含内容的字符串

string SomeString = "<div>Test</div>";

或者甚至可能

string SomeString = "<div id="MyDiv">Test</div>;

我有什么方法可以做到吗?

1 个答案:

答案 0 :(得分:0)

一个选项是给div一个id和一个runat =&#34;服务器&#34;属性。如果\页面回发到代码隐藏时,请使用InnerHTML属性。例如:

<div id="myDiv" runat="server" />

在你的代码隐藏中

string contents = myDiv.InnerHTML;

如果您只需要此数据客户端,请使用javascript,如上面的评论中所述。您可以使用以下代码:

var x = document.getElementById('myDiv').innerHTML;

如果您已经拥有jQuery,那么:

var x = $('myDiv').html();