窗体标记内的文本

更新:2007 年 11 月

对于 ASP.NET 移动控件,“文本”一词表示直接放置于 FormPanelTextView 移动控件中的文本。下面的示例显示直接放置于 Form 控件中的文本:

<mobile:Form>This is literal text.</mobile:Form>

这使您在 ASP.NET 移动网页中可以迅速在窗体内显示大量的 HTML。

您可以在窗体标记内使用有限数量的格式设置元素,如下表所列:

元素

说明

<a>

将内部文本转换为超链接。超链接文本不能包含其他格式标记。

<b>

将内部文本转换为粗体样式。

<br>

换行。

<i>

将内部文本转换为斜体样式。

<p>

开始新段落;或者,在与结束标记一起使用时,将内部文本放置于单独的段落中。

在运行时忽略其他标记。设计时请注意,在 Visual Studio 中编辑页面时,文本中不支持的标记可能导致意外的结果。

在文本中使用的标记不必与输出中的标记相对应。例如,<p> 标记可能会被控件适配器转换为 <br> 标记。此外,因为控件本身会导致出现分行符,所以,忽略两个控件间作为唯一的文本存在的分行符。若要强制在两个控件之间换行,除了使用适当的换行符之外,您还可以在两个控件之间插入非换行空格 (&nbsp;)。

如果嵌套标记,超链接标记 (<a>) 不会识别嵌套的标记。例如,如果将 <b> 或 <i> 标记作为文本嵌套在 <a> 标记内,则不会将链接呈现为粗体或斜体。控件完全忽略 <a> 标记内的所有标记。

编译过程中,文本被转换为 LiteralTextLink 控件。由于文本是静态的,因此,即使这些控件仍出现在页的控件树中,它们也不应用作可寻址控件。(控件树是页上的各个控件组成的树,这些控件包括页本身、页的子控件、这些子控件的子级等)。这样,如果您以编程的方式枚举窗体的子控件,则可能会找到一个 LiteralText 控件,即使没有在页中显式添加这样的控件。

说明:

将 <br> 标记放置于脚注模板内容中,可以确保脚注模板的内容不以与页面内联的方式出现。

请参见

参考

LiteralText

其他资源

应用程序开发人员指南

开发 ASP.NET 移动网页