我有一个可编辑的div内容,其中保留了一些html文本。我添加了属性runat="server"
,并希望使用c#获取html文本内容。有人可以帮我吗?这是我的div
<div runat="server" id="Pcontent" contenteditable="true" class="allow">
Some <em>rich</em>
<span style="font-size:2em">HTML</span>
</div>
PS:InnerHtml
和InnerText
不起作用!
PS2:我的目的通常像here。我想从允许的div中获取数据并将其用作HTML字符串
已解决:
var str = document.querySelector("[contenteditable]").textContent;
答案 0 :(得分:1)
您尝试过吗:
string stringThatKeepsYourHtml = "<div id=Pcontent....";
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(stringThatKeepsYourHtml);
string whatUrLookingFor = doc.GetElementbyId("Pcontent").InnerHtml;