ASP.Net控件的InnerHTML和InnerText属性之间的区别?

tec*_*fun 9 html javascript c# asp.net

例如,在使用ASP.NET控件时

<h1 id="header" runat="server">text</h1>
Run Code Online (Sandbox Code Playgroud)

如果我们想改变标题的文本,我们可以通过两个属性做到这一点可能InnerHTMLInnerText.我想知道这两个属性之间的基本区别是什么?

Yan*_*ros 15

InnerHtml允许您直接输入HTML代码,InnerText格式化您放在那里的所有内容,以便将其作为纯文本.

例如,如果您要在两个属性中输入: Hello <b>world</b>

这是您使用InnerHTML获得的:

你好世界

也就是说,您输入的HTML完全相同.

相反,如果你使用InnerText,你得到这个:

Hello <b>world</b>

结果HTML将是 Hello &lt;b&gt;world&lt;/b&gt;