ASP.NET 移动控件--Panel 控件
Panel 控件提供了一种用于组织控件的分组机制。Panel 控件可被递归嵌套在 Form 控件(Panel 控件最外面的容器)中。面板呈现它本身包含的控件。
面板上设置的样式属性可被同一个面板上包含的其他控件继承。
移动控件语法
必需的属性、默认值和具有代码特征的元素以粗体显示。
<mobile:Panel
runat="server"
id="id"
Font-Name="fontName"
Font-Size="{NotSet|Normal|Small|Large}"
Font-Bold="{NotSet|False|True}"
Font-Italic="{NotSet|False|True}"
ForeColor="foregroundColor"
BackColor="backgroundColor"
Alignment="{NotSet|Left|Center|Right}"
StyleReference="styleReference"
Wrapping="{NotSet|Wrap|NoWrap}"
Place child controls here.
</mobile:Panel>
构造函数
构造函数 说明
Panel 初始化 Panel 类的一个新实例。
包容规则
以下控件可以包含 Panel 控件。
控件 说明
System.Web.UI.MobileControls.Form 可以包含任意多个 Panel 控件。
System.Web.UI.MobileControls.Panel 可以包含任意多个 Panel 控件。
Panel 控件可以包含以下控件。
控件 说明
System.Web.UI.MobileControls.Panel Panel 控件可以包含任意数目的其他 Panel 控件。
System.Web.UI.MobileControls 的所有成员(MobilePage、Form 和 StyleSheet 对象除外)。 Panel 控件可以包含任何其他 ASP.NET 移动控件(MobilePage、Form 或 StyleSheet 控件除外)。
设备模板
模板 说明
ContentTemplate 您可以使用内容模板创建特定于设备的面板。如果所选的模板集包含内容模板,则该内容模板将替换面板的全部内容。
特定于设备的行为
面板控件没有可视化表示形式。跨页或跨卡片的面板分组布局是由实现决定的。
面板上设置的以及级联到单个控件的所有样式属性都由这些控件以特定于设备的方式进行处理。
示例
本示例演示了 Form 控件每个面板中的多个标签控件;这样您就不需要为多个控件中的每一个都指定样式。例如,第一个面板的样式设置为粗体字体,Label 控件会继承该字体。结果是屏幕上的文字以粗体(继承的样式)显示。本示例还说明如何通过脚本撰写及通过设置控件的文本属性来设置 Label 控件的文本。
[Visual Basic, C#]
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<mobile:Form runat="server">
<mobile:Panel runat="server" Font-Bold="true">
<mobile:Label runat="server">Aardvark</mobile:Label>
<mobile:Label runat="server" text="Bear" />
</mobile:Panel>
<mobile:Panel runat="server" Font-Italic="true">
<mobile:Label runat="server">Cheetah</mobile:Label>
<mobile:Label runat="server" text="Dingo" />
</mobile:Panel>
</mobile:Form>

