<Style> 元素

更新:2007 年 11 月

<Style> 元素表示 Style 基类,并包含所有 ASP.NET 移动控件共有的样式特性。从 Style 类继承的类包含其关联控件特定的附加样式特性。<Style> 元素组织移动控件的这些样式特性。

<Style> 元素不是一个控件,它不从 Form 类继承。只能在 ASP.NET 移动网页上的 StyleSheet 控件内使用 <Style> 元素。

每个移动控件内部都包含一个 Style 对象。但是,此 Style 对象不是通过公共接口公开的。相反,每个样式特性都有一个可公开访问的属性,该属性可从内部引用包含的私有样式。例如,MobileControl 类公开 Font-Name、Font-Bold、Font-Size 等属性。

某些其他控件内部可能包含可替换 Style 对象的对象。例如,Form 控件包含从 Style 类派生的 PagerStyle 对象。

还可以将样式组织到 StyleSheet 控件中。在一个样式表中,可以声明任意多个样式元素。声明样式的方法与声明任何控件的方法相同,只是不需要使用 runat="server" 属性。

样式可以引用外部样式表中的属性。有关外部样式表的更多信息,请参见创建新样式

为使控件从样式表中的样式对象获取样式,请声明 StyleReference 属性,将样式对象的 StyleReference 属性设置为该样式的 Name

由于移动控件支持各种设备,所有样式属性都是参考用的。根据目标设备功能的不同,可能采用它们,也可能不采用它们。

<Style
    Name="name"
    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}
    Name="uniqueStyleName"
    StyleReference="styleReference"
    Wrapping={NotSet|Wrap|NoWrap}>

    <DeviceSpecific>
                Insert choices here.
    </DeviceSpecific>
</Style>

属性

属性

说明

Alignment

设置或返回样式的对齐方式;对齐方式可表示为以下 Alignment 枚举之一:

  • Center

  • Left

  • NotSet

  • Right

BackColor

设置或返回控件的背景色。在移动控件元素中,可以使用标准 HTML 颜色标识符:颜色名称(“Black”或“Red”),或表示为十六进制值(“#ffffff”)的颜色的 RGB 值来设置颜色值。

Control

返回与此样式对象对应的控件。

DeviceSpecific

设置或返回包含在此样式对象中的 <DeviceSpecific> 元素。

Font

返回一个 FontInfo 对象,此对象包含此控件的字体信息。

ForeColor

设置或返回控件的文本颜色。在移动控件元素中,可以使用标准 HTML 颜色标识符:颜色名称(“Black”或“Red”),或表示为十六进制值(“#ffffff”)的颜色的 RGB 值来设置颜色值。

IsTemplated

如果此样式包含 <DeviceSelect>/<Choice> 构造,并且选定的选项有模板,则返回 true。

Item

返回具有指定名称的样式属性。返回该项时可以使用继承,也可以不使用继承。

Name

设置或返回样式的唯一名称。此设置是必选项。

StyleReference

设置或返回对另一 Style 控件的引用。通过引用要使用的样式的 Name 设置此属性。此属性的默认值为 null。

Wrapping

设置或返回文本是否换到下一行;是否换行的情况可表示为以下 Wrapping 枚举之一:

  • NotSet

  • NoWrap

  • Wrap

包容规则

以下控件可以包含 <Style> 元素。

控件

注释

System.Web.UI.MobileControls.StyleSheet

StyleSheet 控件可以包含任意多个 <Style> 元素。

<Style> 元素可包含以下控件。

控件

注释

System.Web.UI.MobileControls.DeviceSpecific

<Style> 元素可以包含零个或一个 DeviceSpecific 控件。

请参见

概念

特定于设备的呈现

样式

参考

Style

其他资源

创建新样式