SubMenuStyle SubMenuStyle SubMenuStyle SubMenuStyle Class

Определение

Представляет стиль подменю в элементе управления Menu.Represents the style of a submenu in a Menu control.

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
Наследование
Реализации

Примеры

В следующем примере показано, как задать пользовательский стиль для подменю в динамическом меню.The following example demonstrates how to specify a custom style for a submenu within a dynamic menu.


<%@ 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>

Комментарии

Используйте класс для представления стиля подменю Menu в элементе управления. SubMenuStyleUse the SubMenuStyle class to represent the style of a submenu in the Menu control. Подменю можно отобразить либо в статическом меню, либо в динамическом меню.A submenu can be displayed within either a static menu or a dynamic menu. Статическое меню всегда отображается в Menu элементе управления, в то время как динамическое меню отображается только в том случае, если пользователь позиционирует указатель мыши на родительский элемент меню, содержащий динамическое подменю.A static menu is always visible on a Menu control, whereas a dynamic menu is displayed only when the user positions the mouse pointer over a parent menu item that contains a dynamic submenu. Можно указать различные характеристики стиля (например, размер и цвет шрифта) для подменю в статическом меню и динамическом меню, используя свойства, приведенные в следующей таблице.You can specify different style characteristics (such as font size and color) for the submenus within a static menu and a dynamic menu by using the properties in the following table.

Свойство стиля элемента подменюSubmenu item style property ОписаниеDescription
DynamicMenuStyle Параметры стиля для подменю в динамическом меню.The style settings for a submenu within a dynamic menu.
StaticMenuStyle Параметры стиля для подменю в статическом меню.The style settings for a submenu within a static menu.

Класс наследует большинство его членов Style от класса. SubMenuStyleThe SubMenuStyle class inherits most of its members from the Style class. Он расширяет Style класс, предоставляя свойства, управляющие объемом пространства вокруг текста пункта меню.It extends the Style class by providing properties that control the amount of space around a menu item's text. HorizontalPadding Используйте свойство, чтобы управлять объемом пространства слева и справа от текста элемента меню.Use the HorizontalPadding property to control the amount of space to the left and right of the menu item's text. Аналогично, VerticalPadding свойство управляет объемом пространства выше и под текстом пункта меню.Similarly, the VerticalPadding property controls the amount of space above and below the menu item's text.

Дополнительные сведения о наследуемых параметрах стиля см Style. в разделе.For more information on the inherited style settings, see Style.

Примечание

Задайте для объектов HTML, связанных с подменю, CssClass задав свойство стиля подменю. z-indexSet the z-index of HTML objects that are associated with a submenu by setting the CssClass property of the submenu style. z-index Атрибут определяет порядок размещения для подготовленных HTML-объектов.The z-index attribute defines the stacking order of rendered HTML objects. По умолчанию элементы динамического меню будут отображаться над любым HTML-объектом, имеющим значение по оси z (0).By default, dynamic menu items will appear above any HTML object that has the default z-index (0).

Конструкторы

SubMenuStyle() SubMenuStyle() SubMenuStyle() SubMenuStyle()

Инициализирует новый экземпляр класса SubMenuStyle.Initializes a new instance of the SubMenuStyle class.

SubMenuStyle(StateBag) SubMenuStyle(StateBag) SubMenuStyle(StateBag) SubMenuStyle(StateBag)

Инициализирует новый экземпляр класса SubMenuStyle с указанными сведениями о состоянии представления.Initializes a new instance of the SubMenuStyle class with the specified view-state information.

Свойства

BackColor BackColor BackColor BackColor

Получает или задает цвет фона серверного веб-элемента управления.Gets or sets the background color of the Web server control.

(Inherited from Style)
BorderColor BorderColor BorderColor BorderColor

Получает или задает цвет границы для серверного веб-элемента управления.Gets or sets the border color of the Web server control.

(Inherited from Style)
BorderStyle BorderStyle BorderStyle BorderStyle

Получает или задает стиль границы серверного веб-элемента управления.Gets or sets the border style of the Web server control.

(Inherited from Style)
BorderWidth BorderWidth BorderWidth BorderWidth

Возвращает или задает ширину границы серверного веб-элемента управления.Gets or sets the border width of the Web server control.

(Inherited from Style)
CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Возвращает значение, показывающее, может ли компонент вызывать событие.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Возвращает контейнер IContainer, содержащий компонент Component.Gets the IContainer that contains the Component.

(Inherited from Component)
CssClass CssClass CssClass CssClass

Получает или задает класс каскадных таблицы стилей (CSS), отрисовываемый для просмотра в серверном веб-элементе управления на клиентском компьютере.Gets or sets the cascading style sheet (CSS) class rendered by the Web server control on the client.

(Inherited from Style)
DesignMode DesignMode DesignMode DesignMode

Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
Events Events Events Events

Возвращает список обработчиков событий, которые прикреплены к этому объекту Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
Font Font Font Font

Возвращает свойства шрифта, связанные с серверным веб-элементом управления.Gets the font properties associated with the Web server control.

(Inherited from Style)
ForeColor ForeColor ForeColor ForeColor

Возвращает или задает основной цвет (обычно это цвет текста) для серверного веб-элемента управления.Gets or sets the foreground color (typically the color of the text) of the Web server control.

(Inherited from Style)
Height Height Height Height

Получает или задает высоту серверного веб-элемента управления.Gets or sets the height of the Web server control.

(Inherited from Style)
HorizontalPadding HorizontalPadding HorizontalPadding HorizontalPadding

Получает или задает отступ справа и слева от вложенного меню.Gets or sets the amount of space to the left and right of a submenu.

IsEmpty IsEmpty IsEmpty IsEmpty

Защищенное свойство.A protected property. Получает значение, которое указывает, были ли определены в наборе состояний какие-либо элементы стиля.Gets a value indicating whether any style elements have been defined in the state bag.

(Inherited from Style)
IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState

Получает значение, позволяющее определить, отслеживается ли изменение состояния представления серверного элемента управления.Gets a value that indicates whether a server control is tracking its view state changes.

(Inherited from Style)
IsTrackingViewState IsTrackingViewState IsTrackingViewState IsTrackingViewState

Получает значение, позволяющее определить, были ли определены в наборе состояний какие-либо элементы стиля.Returns a value indicating whether any style elements have been defined in the state bag.

(Inherited from Style)
RegisteredCssClass RegisteredCssClass RegisteredCssClass RegisteredCssClass

Возвращает класс каскадных таблиц стилей (CSS), зарегистрированный с использованием элемента управления.Gets the cascading style sheet (CSS) class that is registered with the control.

(Inherited from Style)
Site Site Site Site

Возвращает или задает ISite объекта Component.Gets or sets the ISite of the Component.

(Inherited from Component)
VerticalPadding VerticalPadding VerticalPadding VerticalPadding

Получает или задает отступ вложенного меню сверху и снизу.Gets or sets the amount of space above and below a submenu.

ViewState ViewState ViewState ViewState

Получает или задает набор состояний, в котором хранятся элементы стиля.Gets the state bag that holds the style elements.

(Inherited from Style)
Width Width Width Width

Получает или задает ширину серверного веб-элемента управления.Gets or sets the width of the Web server control.

(Inherited from Style)

Методы

AddAttributesToRender(HtmlTextWriter) AddAttributesToRender(HtmlTextWriter) AddAttributesToRender(HtmlTextWriter) AddAttributesToRender(HtmlTextWriter)

Добавляет атрибуты и стили HTML, которые должны быть отображены в указанном элементе управления HtmlTextWriter.Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter. Этот метод, в основном, используется разработчиками элементов управления.This method is primarily used by control developers.

(Inherited from Style)
AddAttributesToRender(HtmlTextWriter, WebControl) AddAttributesToRender(HtmlTextWriter, WebControl) AddAttributesToRender(HtmlTextWriter, WebControl) AddAttributesToRender(HtmlTextWriter, WebControl)

Добавляет атрибуты и стили HTML, которые нужно обработать для просмотра в указанном элементе управления HtmlTextWriter, а также серверном веб-элементе управления.Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter and Web server control. Этот метод, в основном, используется разработчиками элементов управления.This method is primarily used by control developers.

(Inherited from Style)
CopyFrom(Style) CopyFrom(Style) CopyFrom(Style) CopyFrom(Style)

Копирует свойства стиля указанного объекта Style в текущий экземпляр класса SubMenuStyle.Copies the style properties of the specified Style object into the current instance of the SubMenuStyle class.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Освобождает все ресурсы, занятые модулем Component.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом Component, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Inherited from Component)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
FillStyleAttributes(CssStyleCollection, IUrlResolutionService) FillStyleAttributes(CssStyleCollection, IUrlResolutionService) FillStyleAttributes(CssStyleCollection, IUrlResolutionService) FillStyleAttributes(CssStyleCollection, IUrlResolutionService)

Добавляет свойства стиля объекта SubMenuStyle в указанный объект CssStyleCollection.Adds the style properties of the SubMenuStyle object to the specified CssStyleCollection object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Возвращает объект, представляющий службу, обеспечиваемую компонентом Component или его контейнером Container.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetStyleAttributes(IUrlResolutionService) GetStyleAttributes(IUrlResolutionService) GetStyleAttributes(IUrlResolutionService) GetStyleAttributes(IUrlResolutionService)

Извлекает объект CssStyleCollection для заданного объекта, реализующего интерфейс IUrlResolutionService.Retrieves the CssStyleCollection object for the specified IUrlResolutionService-implemented object.

(Inherited from Style)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
LoadViewState(Object) LoadViewState(Object) LoadViewState(Object) LoadViewState(Object)

Загружает сохраненное ранее состояние.Loads the previously saved state.

(Inherited from Style)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
MergeWith(Style) MergeWith(Style) MergeWith(Style) MergeWith(Style)

Совмещает свойства стиля указанного объекта Style со свойствами текущего экземпляр класса SubMenuStyle.Combines the style properties of the specified Style object with those of the current instance of the SubMenuStyle class.

Reset() Reset() Reset() Reset()

Возвращает текущую реализацию класса SubMenuStyle в исходное состояние.Returns the current instance of the SubMenuStyle class to its original state.

SaveViewState() SaveViewState() SaveViewState() SaveViewState()

Защищенный метод.A protected method. Сохраняет все состояния, претерпевшие изменения после вызова метода TrackViewState().Saves any state that has been modified after the TrackViewState() method was invoked.

(Inherited from Style)
SetBit(Int32) SetBit(Int32) SetBit(Int32) SetBit(Int32)

Защищенный внутренний метод.A protected internal method. Задает внутреннюю битовую маску, которая позволяет определить свойства стиля, сохраненные в наборе состояний.Sets an internal bitmask field that indicates the style properties that are stored in the state bag.

(Inherited from Style)
SetDirty() SetDirty() SetDirty() SetDirty()

Обозначает объект Style для записи его состояния в данные о состоянии представления.Marks the Style so that its state will be recorded in view state.

(Inherited from Style)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Style)
TrackViewState() TrackViewState() TrackViewState() TrackViewState()

Защищенный метод.A protected method. Обозначает начало отслеживания изменений состояния в элементе управления.Marks the beginning for tracking state changes on the control. Любые изменения, внесенные с момента начала отслеживания, сохраняются в данных о состоянии представления элемента управления.Any changes made after tracking has begun will be tracked and saved as part of the control view state.

(Inherited from Style)

Явные реализации интерфейса

ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes()

Описание этого члена см. в разделе GetAttributes().For a description of this member, see GetAttributes().

ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName()

Описание этого члена см. в разделе GetClassName().For a description of this member, see GetClassName().

ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName()

Описание этого члена см. в разделе GetComponentName().For a description of this member, see GetComponentName().

ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter()

Описание этого члена см. в разделе GetConverter().For a description of this member, see GetConverter().

ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent()

Описание этого члена см. в разделе GetDefaultEvent().For a description of this member, see GetDefaultEvent().

ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty()

Описание этого члена см. в разделе GetDefaultProperty().For a description of this member, see GetDefaultProperty().

ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type)

Описание этого члена см. в разделе GetEditor(Type).For a description of this member, see GetEditor(Type).

ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents()

Описание этого члена см. в разделе GetEvents().For a description of this member, see GetEvents().

ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[])

Описание этого члена см. в разделе GetEvents(Attribute[]).For a description of this member, see GetEvents(Attribute[]).

ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties()

Описание этого члена см. в разделе GetProperties().For a description of this member, see GetProperties().

ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[])

Описание этого члена см. в разделе GetProperties(Attribute[]).For a description of this member, see GetProperties(Attribute[]).

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Описание этого члена см. в разделе GetPropertyOwner(PropertyDescriptor).For a description of this member, see GetPropertyOwner(PropertyDescriptor).

IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object)

Загружает сохраненное ранее состояние.Loads the previously saved state.

(Inherited from Style)
IStateManager.SaveViewState() IStateManager.SaveViewState() IStateManager.SaveViewState() IStateManager.SaveViewState()

Возвращает объект, содержащий данные об изменении состояния.Returns the object containing state changes.

(Inherited from Style)
IStateManager.TrackViewState() IStateManager.TrackViewState() IStateManager.TrackViewState() IStateManager.TrackViewState()

Запускает отслеживание изменений состояния.Starts tracking state changes.

(Inherited from Style)

События

Disposed Disposed Disposed Disposed

Происходит при удалении компонента вызовом метода Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)

Применяется к

Дополнительно