更新:2007 年 11 月
对于 ASP.NET 移动控件,“文本”一词表示直接放置于 Form、Panel 或 TextView 移动控件中的文本。下面的示例显示直接放置于 Form 控件中的文本:
<mobile:Form>This is literal text.</mobile:Form>
这使您在 ASP.NET 移动网页中可以迅速在窗体内显示大量的 HTML。
您可以在窗体标记内使用有限数量的格式设置元素,如下表所列:
元素 |
说明 |
|---|---|
<a> |
将内部文本转换为超链接。超链接文本不能包含其他格式标记。 |
<b> |
将内部文本转换为粗体样式。 |
<br> |
换行。 |
<i> |
将内部文本转换为斜体样式。 |
<p> |
开始新段落;或者,在与结束标记一起使用时,将内部文本放置于单独的段落中。 |
在运行时忽略其他标记。设计时请注意,在 Visual Studio 中编辑页面时,文本中不支持的标记可能导致意外的结果。
在文本中使用的标记不必与输出中的标记相对应。例如,<p> 标记可能会被控件适配器转换为 <br> 标记。此外,因为控件本身会导致出现分行符,所以,忽略两个控件间作为唯一的文本存在的分行符。若要强制在两个控件之间换行,除了使用适当的换行符之外,您还可以在两个控件之间插入非换行空格 ( )。
如果嵌套标记,超链接标记 (<a>) 不会识别嵌套的标记。例如,如果将 <b> 或 <i> 标记作为文本嵌套在 <a> 标记内,则不会将链接呈现为粗体或斜体。控件完全忽略 <a> 标记内的所有标记。
编译过程中,文本被转换为 LiteralText 和 Link 控件。由于文本是静态的,因此,即使这些控件仍出现在页的控件树中,它们也不应用作可寻址控件。(控件树是页上的各个控件组成的树,这些控件包括页本身、页的子控件、这些子控件的子级等)。这样,如果您以编程的方式枚举窗体的子控件,则可能会找到一个 LiteralText 控件,即使没有在页中显式添加这样的控件。
说明: |
|---|
将 <br> 标记放置于脚注模板内容中,可以确保脚注模板的内容不以与页面内联的方式出现。 |
说明: