【问题标题】:How to include html code inside a html document? [closed]如何在 html 文档中包含 html 代码? [关闭]
【发布时间】: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 - 标记为非建设性的。
  • @YacoubMassad 请参阅 default.aspx.cs 的代码。谢谢。
  • 您能否更改模板以在您要插入新 HTML 的位置包含一些值(例如 GUID)?

标签: c# html asp.net


【解决方案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ᴇᴇ 你能解释一下标签被弃用的原因..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-08
  • 2013-02-10
  • 2016-09-12
  • 2017-09-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多