c# - 如何在 html 文档中包含 html 代码?

标签 c# html asp.net

<分区>

我想做的是这样的: 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>

Default.aspx.cs:

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

samplediv.InnerHtml = item.HTMLBody;

最佳答案

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

查看此工作 fiddle

根据docs

The HTML Example Element () renders text between the start and end tags without interpreting the HTML in between and using a monospaced font. The HTML2 specification recommended that it should be rendered wide enough to allow 80 characters per line.

正如文档中所说,

<xmp>标记自 HTML3.2 以来已被弃用,并且未以一致的方式实现。它已从 HTML5 中的语言中完全删除,要实现功能,您可以使用

  • <pre>元素,或者,如果语义足够,<code> 元素代替。请注意,您需要转义“<”字符 作为“<”以确保它不会被解释为标记。
  • 也可以在任何元素上获得等宽字体,方法是应用 足够的 CSS 样式使用等宽作为通用字体值 字体系列属性。

关于c# - 如何在 html 文档中包含 html 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35436913/

相关文章:

C# TabControl TabPage 改变

c# - UDPClient 接收方法在服务中不起作用

php - 随机YouTube嵌入,Firefox问题

c# - 从 javascript 获取带有渲染的 html 的网页源代码

asp.net - "Re-Raising".NET 中的自定义事件(本例中为 ASP.NET)

.net - ASP.NET 更新面板停止 jquery 工作

C#变量=新函数(){};

c# - 如何填充字符串的类列表?

html - div之间的动态空间

java - 用JSOUP解析HTML文档,无法选择表格节点?