在 Visual Web Developer 的 HTML 设计器中粘贴操作

更新:2007 年 11 月

当从其他应用程序向 HTML 设计器复制文本时,执行粘贴所实现的行为取决于您希望文本以何种方式显示。为适应不同的可能性,HTML 设计器提供两个可通过**“编辑”菜单访问的命令:“粘贴”“粘贴替换内容”**。

通常,这两个命令的目的是使您可以粘贴文本,以实现下面两种效果之一:

  • 文本的显示效果尽可能与在源应用程序中时相同。例如,如果原始文本是 <b>Example</b>,则粘贴它以便显示页时,它的显示类似于 <b>Example</b>。

  • 文本解释为标记。例如,如果原始文本是 <b>Example</b>,则粘贴它以便显示页时,它的显示类似于 Example。

无论在“设计”视图还是“源”视图中,您都可以进行粘贴,因此,粘贴行为取决于您在哪个视图中工作。

Windows 剪贴板可容纳多种格式的文本,如纯文本、HTML、RTF 以及其他格式。因此,粘贴文本时,粘贴效果取决于剪贴板中文本的格式信息的丰富程度。

如果剪贴板中的文本是纯文本(例如,文本是从记事本或其他文本编辑器复制过来的),则**“粘贴”命令将按原样粘贴它。“粘贴替换内容”**命令用于对 HTML 字符进行编码。

如果剪贴板中的文本是多格式文本(如 HTML 或 RTF),则:

  • 在“设计”视图中,**“粘贴”命令粘贴文本,以便它的显示与原来类似。“粘贴替换内容”**命令将格式设置信息转换为 HTML 标记,即对字符串进行编码。

  • 在“源”视图中,**“粘贴”命令将文本粘贴为无格式的字符串。“粘贴替换内容”**命令对该字符串进行编码。

下表列出在不同环境下两个**“粘贴”**命令的行为。在该表中考虑到了文本源(纯文本或多格式文本)、粘贴文本的位置以及所使用的粘贴命令。

目标

使用“粘贴”在设计器中获得的显式效果

使用“粘贴替换内容”在设计器中获得的显示效果

纯文本(如记事本)

原始:<b>text</b>

“设计”视图

text

05xf99c0.alert_note(zh-cn,VS.90).gif说明:
在“源”视图中,此文本被转换为 <strong>text</strong>。

<b>text</b>

05xf99c0.alert_note(zh-cn,VS.90).gif说明:
在“源”视图中,此文本被转换为 &lt;b&gt;text&lt;/b&gt;。

纯文本(如记事本)

原始:<b>text</b>

“源”视图

<b>text</b>

&lt;b&gt;text&lt;b&gt;

多格式文本(如浏览器或“帮助”)

原始:text <b>text</b>

“设计”视图

text <b>text</b>

05xf99c0.alert_note(zh-cn,VS.90).gif说明:
在“源”视图中,此文本被转换为 <strong>text</strong> &lt;b&gt;text&lt;b&gt;。

text text

05xf99c0.alert_note(zh-cn,VS.90).gif说明:
在“源”视图中,此文本被转换为 text <b>text</b>。

多格式文本(如浏览器或“帮助”)

原始:text <b>text</b>

“源”视图

text <b>text</b>

<b>text</b> &lt;b&gt;text&lt;/b&gt;

请参见

概念

“设计”视图

参考

“源”视图