我有一个可编辑的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;
你试过这个:
string stringThatKeepsYourHtml = "<div id=Pcontent....";
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(stringThatKeepsYourHtml);
string whatUrLookingFor = doc.GetElementbyId("Pcontent").InnerHtml;