如何在 html 文档中包含 html 代码? [关闭]

Posted

技术标签:

【中文标题】如何在 html 文档中包含 html 代码? [关闭]【英文标题】:How to include html code inside a html document? [closed] 【发布时间】:2016-05-27 23:44:24 【问题描述】:

我想做的是这样的: http://www.w3schools.com/html/tryit.asp?filename=tryhtml_iframe_target

但是将在 iframe 上发送的 html 将是 msg 文件的 HTMLBody。

我尝试过的:

<html>
<body>

<div id="myDiv">
<label>sample</label>
<button>send</button>
</div>
<div id="2ndHTML">
   (Insert html codes without replacing the above tags)
</div>

</body>
</html>

默认.aspx.cs:

MailItem item = (MailItem)app.CreateItemFromTemplate(@"C:\Users\elayronj\Desktop\Sample\sample.msg", Type.Missing);

samplediv.InnerHtml = item.HTMLBody;

【问题讨论】:

为什么不在那里输入呢?您是否尝试以编程方式执行此操作?如果可以,您可以显示代码吗? @JohnPaul - 标记为非建设性的。 看看***.com/questions/2820453/display-html-code-in-html。问题应标记为重复。 @YacoubMassad 请参阅 default.aspx.cs 的代码。谢谢。 您能否更改模板以在您要插入新 HTML 的位置包含一些值(例如 GUID)? 【参考方案1】:

已弃用 &lt;xmp&gt; 标记可用于在 HTML 页面中显示 HTML 代码,但 不再是 XHTML 规范的一部分。它应该在所有当前浏览器中仍然有效。

看到这个工作fiddle

根据docs

HTML 示例元素 () 在开始和 结束标签之间不解释 HTML 并使用 等宽字体。 HTML2 规范建议它应该是 呈现足够宽以允许每行 80 个字符。

正如文档中所说,

&lt;xmp&gt; 标签自 HTML3.2 以来已被弃用,并且没有以一致的方式实现。它完全从 HTML5 语言中删除并实现功能,您可以使用

&lt;pre&gt; 元素,或者,如果语义足够,&lt;code&gt; 而是元素。请注意,您需要转义“ 也可以在任何元素上获得等宽字体,方法是应用 使用等宽作为通用字体值的足够 CSS 样式 font-family 属性。

【讨论】:

xmp里面标签的输出不是全是文本吗? 对不起...没找到你.. 为什么答案被否决? 我没有投反对票,但我很确定这个人只是在问如何逃脱 ,而不是如何使用深奥的功能。 @JᴀʏMᴇᴇ 你能解释一下标签被弃用的原因..

以上是关于如何在 html 文档中包含 html 代码? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 HTML 文档中包含不同的字体

如何在播放框架模板的 html 标记中包含一段 java 代码?

如何在 C# 摘要中包含 html 标记,以便将其作为文本处理(不解析为 XML)?

当首先使用带有数据注释的 MVC 代码时,如何在显示名称中包含 html 标记?

如何在 HTML 中包含 SCSS 文件 [关闭]

如何在 asp.net 页面中包含外部 html 文件