在 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
说明:
在“源”视图中,此文本被转换为 <strong>text</strong>。
|
<b>text</b>
说明:
在“源”视图中,此文本被转换为 <b>text</b>。
|
纯文本(如记事本) 原始:<b>text</b> |
“源”视图 |
<b>text</b> |
<b>text<b> |
多格式文本(如浏览器或“帮助”) 原始:text <b>text</b> |
“设计”视图 |
text <b>text</b>
说明:
在“源”视图中,此文本被转换为 <strong>text</strong> <b>text<b>。
|
text text
说明:
在“源”视图中,此文本被转换为 text <b>text</b>。
|
多格式文本(如浏览器或“帮助”) 原始:text <b>text</b> |
“源”视图 |
text <b>text</b> |
<b>text</b> <b>text</b> |