SubMenuStyle 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 Menu 控件中子菜单的样式。
public ref class SubMenuStyle : System::Web::UI::WebControls::Style, System::ComponentModel::ICustomTypeDescriptor
public class SubMenuStyle : System.Web.UI.WebControls.Style, System.ComponentModel.ICustomTypeDescriptor
type SubMenuStyle = class
inherit Style
interface ICustomTypeDescriptor
Public Class SubMenuStyle
Inherits Style
Implements ICustomTypeDescriptor
- 继承
- 实现
示例
以下示例演示如何在动态菜单中为子菜单指定自定义样式。
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Menu DynamicMenuStyle Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu DynamicMenuStyle Example</h3>
<asp:menu id="NavigationMenu"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
target="_blank"
runat="server">
<dynamicmenustyle backcolor="LightSkyBlue"
forecolor="Black"
borderstyle="Solid"
borderwidth="1"
bordercolor="Black" />
<items>
<asp:menuitem navigateurl="Home.aspx"
text="Home"
tooltip="Home">
<asp:menuitem navigateurl="Music.aspx"
text="Music"
tooltip="Music">
<asp:menuitem navigateurl="Classical.aspx"
text="Classical"
tooltip="Classical"/>
<asp:menuitem navigateurl="Rock.aspx"
text="Rock"
tooltip="Rock"/>
<asp:menuitem navigateurl="Jazz.aspx"
text="Jazz"
tooltip="Jazz"/>
</asp:menuitem>
<asp:menuitem navigateurl="Movies.aspx"
text="Movies"
tooltip="Movies">
<asp:menuitem navigateurl="Action.aspx"
text="Action"
tooltip="Action"/>
<asp:menuitem navigateurl="Drama.aspx"
text="Drama"
tooltip="Drama"/>
<asp:menuitem navigateurl="Musical.aspx"
text="Musical"
tooltip="Musical"/>
</asp:menuitem>
</asp:menuitem>
</items>
</asp:menu>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Menu DynamicMenuStyle Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu DynamicMenuStyle Example</h3>
<asp:menu id="NavigationMenu"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
target="_blank"
runat="server">
<dynamicmenustyle backcolor="LightSkyBlue"
forecolor="Black"
borderstyle="Solid"
borderwidth="1"
bordercolor="Black" />
<items>
<asp:menuitem navigateurl="Home.aspx"
text="Home"
tooltip="Home">
<asp:menuitem navigateurl="Music.aspx"
text="Music"
tooltip="Music">
<asp:menuitem navigateurl="Classical.aspx"
text="Classical"
tooltip="Classical"/>
<asp:menuitem navigateurl="Rock.aspx"
text="Rock"
tooltip="Rock"/>
<asp:menuitem navigateurl="Jazz.aspx"
text="Jazz"
tooltip="Jazz"/>
</asp:menuitem>
<asp:menuitem navigateurl="Movies.aspx"
text="Movies"
tooltip="Movies">
<asp:menuitem navigateurl="Action.aspx"
text="Action"
tooltip="Action"/>
<asp:menuitem navigateurl="Drama.aspx"
text="Drama"
tooltip="Drama"/>
<asp:menuitem navigateurl="Musical.aspx"
text="Musical"
tooltip="Musical"/>
</asp:menuitem>
</asp:menuitem>
</items>
</asp:menu>
</form>
</body>
</html>
注解
使用 SubMenuStyle 类表示控件中 Menu 子菜单的样式。 子菜单可以在静态菜单或动态菜单中显示。 静态菜单在控件上 Menu 始终可见,而动态菜单仅在用户将鼠标指针置于包含动态子菜单的父菜单项上时显示。 可以使用下表中的属性指定不同的样式特征 (,例如静态菜单中子菜单的字号和颜色) 。
子菜单项样式属性 | 说明 |
---|---|
DynamicMenuStyle | 动态菜单中子菜单的样式设置。 |
StaticMenuStyle | 静态菜单中子菜单的样式设置。 |
该 SubMenuStyle 类从 Style
类继承其大部分成员。 它通过提供属性来扩展 Style
类,这些属性控制菜单项文本周围的空间量。 使用 HorizontalPadding 属性控制菜单项文本左侧和右侧的空间量。 同样,属性 VerticalPadding 控制菜单项文本上方和下方的空间量。
有关继承的样式设置的详细信息,请参阅 Style。
备注
z-index
通过设置CssClass子菜单样式的属性,设置与子菜单关联的 HTML 对象。 该 z-index
属性定义呈现的 HTML 对象的堆叠顺序。 默认情况下,动态菜单项将显示在默认 z 索引 (0) 的任何 HTML 对象上方。
构造函数
SubMenuStyle() |
初始化 SubMenuStyle 类的新实例。 |
SubMenuStyle(StateBag) |
用指定的视图状态信息初始化 SubMenuStyle 类的新实例。 |
属性
BackColor |
获取或设置 Web 服务器控件的背景色。 (继承自 Style) |
BorderColor |
获取或设置 Web 服务器控件的边框颜色。 (继承自 Style) |
BorderStyle |
获取或设置 Web 服务器控件的边框样式。 (继承自 Style) |
BorderWidth |
获取或设置 Web 服务器控件的边框宽度。 (继承自 Style) |
CanRaiseEvents |
获取一个指示组件是否可以引发事件的值。 (继承自 Component) |
Container |
获取包含 IContainer 的 Component。 (继承自 Component) |
CssClass |
获取或设置由 Web 服务器控件在客户端呈现的级联样式表 (CSS) 类。 (继承自 Style) |
DesignMode |
获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component) |
Events |
获取附加到此 Component 的事件处理程序的列表。 (继承自 Component) |
Font |
获取与 Web 服务器控件关联的字体属性。 (继承自 Style) |
ForeColor |
获取或设置 Web 服务器控件的前景色(通常是文本颜色)。 (继承自 Style) |
Height |
获取或设置 Web 服务器控件的高度。 (继承自 Style) |
HorizontalPadding |
获取或设置子菜单左侧和右侧的空间量。 |
IsEmpty |
保护属性。 获取一个值,该值指示是否已在状态袋中定义任何样式元素。 (继承自 Style) |
IsTrackingViewState |
返回一个值,该值指示状态袋中是否有任何已定义的样式元素。 (继承自 Style) |
RegisteredCssClass |
获取已向控件注册的级联样式表 (CSS) 类。 (继承自 Style) |
Site | (继承自 Component) |
VerticalPadding |
获取或设置子菜单上方和下方的空间量。 |
ViewState |
获取保存样式元素的状态袋。 (继承自 Style) |
Width |
获取或设置 Web 服务器控件的宽度。 (继承自 Style) |
方法
事件
Disposed |
在通过调用 Dispose() 方法释放组件时发生。 (继承自 Component) |