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

标签 c# javascript html asp.net

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

<h1 id="header" runat="server">text</h1>

如果我们想更改标题的文本,我们可能可以通过两个属性 InnerHTMLInnerText 来完成。我想知道这两个属性之间的基本区别是什么?

最佳答案

InnerHtml让您直接输入 HTML 代码,InnerText格式化您放入其中的所有内容,以便将其视为纯文本。

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

这就是使用 InnerHTML 会得到的结果:

Hello world

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

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

Hello <b>world</b>

生成的 HTML 将是 Hello &lt;b&gt;world&lt;/b&gt;

关于c# - ASP.Net 控件的 InnerHTML 和 InnerText 属性之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19413642/

相关文章:

javascript - 使用 Google Apps 脚本从数组中获取最后一个值

html - iPhone 6、iPhone 6 Plus 中 apple-touch-startup-image 的正确尺寸?

javascript - jQuery 选项卡和 AJAX : how to style the tab?

c# - 帮助我理解 "LINQ to Entities only supports casting Entity Data Model primitive types"

c# - MySqlDataReader 关闭连接

javascript - AngularJS - 范围错误 : 'Maximum call stack size exceeded after' application start

html - 导航栏和 Logo 的 Bootstrap 和 Wordpress 位置

c# - 在 Entity Framework 7 中插入子元素

c# - 如何瞥见 mscorlib?

javascript - 使用 afterRender 回调后 Angular 渲染不工作