Suggérer une traduction
 
Suggestions d'autres utilisateurs :

progress indicator
Aucune autre suggestion.
Cliquez pour évaluer et commenter
MSDN
MSDN Library
Développement .NET
.NET Framework 4
Espaces de noms System.Web
System.Web.UI.WebControls
SubMenuStyle, classe
Réduire tout/Développer tout Réduire tout
Affichage du contenu :  côte à côteAffichage du contenu : côte à côte
.NET Framework Class Library
SubMenuStyle Class

Represents the style of a submenu in a Menu control.

System..::.Object
  System..::.MarshalByRefObject
    System.ComponentModel..::.Component
      System.Web.UI.WebControls..::.Style
        System.Web.UI.WebControls..::.SubMenuStyle

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)
Visual Basic
Public Class SubMenuStyle _
    Inherits Style _
    Implements ICustomTypeDescriptor
C#
public class SubMenuStyle : Style, 
    ICustomTypeDescriptor
Visual C++
public ref class SubMenuStyle : public Style, 
    ICustomTypeDescriptor
F#
type SubMenuStyle =  
    class
        inherit Style
        interface ICustomTypeDescriptor
    end

The SubMenuStyle type exposes the following members.

  NameDescription
Public methodSubMenuStyle()()()Initializes a new instance of the SubMenuStyle class.
Public methodSubMenuStyle(StateBag)Initializes a new instance of the SubMenuStyle class with the specified view-state information.
Top
  NameDescription
Public propertyBackColorGets or sets the background color of the Web server control. (Inherited from Style.)
Public propertyBorderColorGets or sets the border color of the Web server control. (Inherited from Style.)
Public propertyBorderStyleGets or sets the border style of the Web server control. (Inherited from Style.)
Public propertyBorderWidthGets or sets the border width of the Web server control. (Inherited from Style.)
Protected propertyCanRaiseEventsGets a value indicating whether the component can raise an event. (Inherited from Component.)
Public propertyContainerGets the IContainer that contains the Component. (Inherited from Component.)
Public propertyCssClassGets or sets the cascading style sheet (CSS) class rendered by the Web server control on the client. (Inherited from Style.)
Protected propertyDesignModeGets a value that indicates whether the Component is currently in design mode. (Inherited from Component.)
Protected propertyEventsGets the list of event handlers that are attached to this Component. (Inherited from Component.)
Public propertyFontGets the font properties associated with the Web server control. (Inherited from Style.)
Public propertyForeColorGets or sets the foreground color (typically the color of the text) of the Web server control. (Inherited from Style.)
Public propertyHeightGets or sets the height of the Web server control. (Inherited from Style.)
Public propertyHorizontalPaddingGets or sets the amount of space to the left and right of a submenu.
Public propertyIsEmptyInfrastructure. A protected property. Gets a value indicating whether any style elements have been defined in the state bag. (Inherited from Style.)
Protected propertyIsTrackingViewStateReturns a value indicating whether any style elements have been defined in the state bag. (Inherited from Style.)
Public propertyRegisteredCssClassGets the cascading style sheet (CSS) class that is registered with the control. (Inherited from Style.)
Public propertySiteGets or sets the ISite of the Component. (Inherited from Component.)
Public propertyVerticalPaddingGets or sets the amount of space above and below a submenu.
Protected propertyViewStateInfrastructure. Gets the state bag that holds the style elements. (Inherited from Style.)
Public propertyWidthGets or sets the width of the Web server control. (Inherited from Style.)
Top
  NameDescription
Public methodAddAttributesToRender(HtmlTextWriter)Adds HTML attributes and styles that need to be rendered to the specified System.Web.UI..::.HtmlTextWriter. This method is primarily used by control developers. (Inherited from Style.)
Public methodAddAttributesToRender(HtmlTextWriter, WebControl)Adds HTML attributes and styles that need to be rendered to the specified System.Web.UI..::.HtmlTextWriter and Web server control. This method is primarily used by control developers. (Inherited from Style.)
Public methodCopyFromCopies the style properties of the specified Style object into the current instance of the SubMenuStyle class. (Overrides Style..::.CopyFrom(Style).)
Public methodCreateObjRefCreates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from MarshalByRefObject.)
Public methodDispose()()()Releases all resources used by the Component. (Inherited from Component.)
Protected methodDispose(Boolean)Releases the unmanaged resources used by the Component and optionally releases the managed resources. (Inherited from Component.)
Public methodEquals(Object)Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected methodFillStyleAttributesAdds the style properties of the SubMenuStyle object to the specified System.Web.UI..::.CssStyleCollection object. (Overrides Style..::.FillStyleAttributes(CssStyleCollection, IUrlResolutionService).)
Protected methodFinalizeReleases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection. (Inherited from Component.)
Public methodGetHashCodeServes as a hash function for a particular type. (Inherited from Object.)
Public methodGetLifetimeServiceRetrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from MarshalByRefObject.)
Protected methodGetServiceReturns an object that represents a service provided by the Component or by its Container. (Inherited from Component.)
Public methodGetStyleAttributesRetrieves the System.Web.UI..::.CssStyleCollection object for the specified System.Web.UI..::.IUrlResolutionService-implemented object. (Inherited from Style.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodInitializeLifetimeServiceObtains a lifetime service object to control the lifetime policy for this instance. (Inherited from MarshalByRefObject.)
Protected methodLoadViewStateLoads the previously saved state. (Inherited from Style.)
Protected methodMemberwiseClone()()()Creates a shallow copy of the current Object. (Inherited from Object.)
Protected methodMemberwiseClone(Boolean)Creates a shallow copy of the current MarshalByRefObject object. (Inherited from MarshalByRefObject.)
Public methodMergeWithCombines the style properties of the specified Style object with those of the current instance of the SubMenuStyle class. (Overrides Style..::.MergeWith(Style).)
Public methodResetReturns the current instance of the SubMenuStyle class to its original state. (Overrides Style..::.Reset()()().)
Protected methodSaveViewStateA protected method. Saves any state that has been modified after the TrackViewState method was invoked. (Inherited from Style.)
Protected methodSetBitInfrastructure. A protected internal method. Sets an internal bitmask field that indicates the style properties that are stored in the state bag. (Inherited from Style.)
Public methodSetDirtyMarks the Style so that its state will be recorded in view state. (Inherited from Style.)
Public methodToStringReturns a String containing the name of the Component, if any. This method should not be overridden. (Inherited from Component.)
Protected methodTrackViewStateA 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.)
Top
  NameDescription
Public eventDisposedOccurs when the component is disposed by a call to the Dispose method. (Inherited from Component.)
Top
  NameDescription
Explicit interface implemetationPrivate methodICustomTypeDescriptor..::.GetAttributesFor a description of this member, see ICustomTypeDescriptor..::.GetAttributes()()().
Explicit interface implemetationPrivate methodICustomTypeDescriptor..::.GetClassNameFor a description of this member, see ICustomTypeDescriptor..::.GetClassName()()().
Explicit interface implemetationPrivate methodICustomTypeDescriptor..::.GetComponentNameFor a description of this member, see ICustomTypeDescriptor..::.GetComponentName()()().
Explicit interface implemetationPrivate methodICustomTypeDescriptor..::.GetConverterFor a description of this member, see ICustomTypeDescriptor..::.GetConverter()()().
Explicit interface implemetationPrivate methodICustomTypeDescriptor..::.GetDefaultEventFor a description of this member, see ICustomTypeDescriptor..::.GetDefaultEvent()()().
Explicit interface implemetationPrivate methodICustomTypeDescriptor..::.GetDefaultPropertyFor a description of this member, see ICustomTypeDescriptor..::.GetDefaultProperty()()().
Explicit interface implemetationPrivate methodICustomTypeDescriptor..::.GetEditorFor a description of this member, see ICustomTypeDescriptor..::.GetEditor(Type).
Explicit interface implemetationPrivate methodICustomTypeDescriptor..::.GetEvents()()()For a description of this member, see ICustomTypeDescriptor..::.GetEvents()()().
Explicit interface implemetationPrivate methodICustomTypeDescriptor..::.GetEvents(array<Attribute>[]()[])For a description of this member, see ICustomTypeDescriptor..::.GetEvents(array<Attribute>[]()[]).
Explicit interface implemetationPrivate methodICustomTypeDescriptor..::.GetProperties()()()For a description of this member, see ICustomTypeDescriptor..::.GetProperties()()().
Explicit interface implemetationPrivate methodICustomTypeDescriptor..::.GetProperties(array<Attribute>[]()[])For a description of this member, see ICustomTypeDescriptor..::.GetProperties(array<Attribute>[]()[]).
Explicit interface implemetationPrivate methodICustomTypeDescriptor..::.GetPropertyOwnerFor a description of this member, see ICustomTypeDescriptor..::.GetPropertyOwner(PropertyDescriptor).
Explicit interface implemetationPrivate propertyIStateManager..::.IsTrackingViewStateGets a value that indicates whether a server control is tracking its view state changes. (Inherited from Style.)
Explicit interface implemetationPrivate methodIStateManager..::.LoadViewStateInfrastructure. Loads the previously saved state. (Inherited from Style.)
Explicit interface implemetationPrivate methodIStateManager..::.SaveViewStateInfrastructure. Returns the object containing state changes. (Inherited from Style.)
Explicit interface implemetationPrivate methodIStateManager..::.TrackViewStateInfrastructure. Starts tracking state changes. (Inherited from Style.)
Top

Use 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. 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.

The SubMenuStyle class inherits most of its members from the Style class. It extends the Style class by providing properties that control the amount of space around a menu item's text. Use the HorizontalPadding property to control the amount of space to the left and right of the menu item's text. Similarly, the VerticalPadding property controls the amount of space above and below the menu item's text.

For more information on the inherited style settings, see Style.

NoteNote

Set the z-index of HTML objects that are associated with a submenu by setting the CssClass property of the submenu style. The z-index attribute defines the stacking order of rendered HTML objects. By default, dynamic menu items will appear above any HTML object that has the default z-index (0).

The following example demonstrates how to specify a custom style for a submenu within a dynamic menu.

Visual Basic

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  >
  <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>

C#

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  >
  <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>

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role not supported), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Bibliothèque de classes .NET Framework
SubMenuStyle, classe

Représente le style d'un sous-menu d'un contrôle Menu.

System..::.Object
  System..::.MarshalByRefObject
    System.ComponentModel..::.Component
      System.Web.UI.WebControls..::.Style
        System.Web.UI.WebControls..::.SubMenuStyle

Espace de noms :  System.Web.UI.WebControls
Assembly :  System.Web (dans System.Web.dll)
Visual Basic
Public Class SubMenuStyle _
    Inherits Style _
    Implements ICustomTypeDescriptor
C#
public class SubMenuStyle : Style, 
    ICustomTypeDescriptor
VisualC++
public ref class SubMenuStyle : public Style, 
    ICustomTypeDescriptor
F#
type SubMenuStyle =  
    class
        inherit Style
        interface ICustomTypeDescriptor
    end

Le type SubMenuStyle expose les membres suivants.

  NomDescription
Méthode publiqueSubMenuStyle()()()Initialise une nouvelle instance de la classe SubMenuStyle.
Méthode publiqueSubMenuStyle(StateBag)Initialise une nouvelle instance de la classe SubMenuStyle avec les informations d'états d'affichage spécifiées.
Début
  NomDescription
Propriété publiqueBackColorObtient ou définit la couleur d'arrière-plan du contrôle serveur Web. (Hérité de Style.)
Propriété publiqueBorderColorObtient ou définit la couleur de bordure du contrôle serveur Web. (Hérité de Style.)
Propriété publiqueBorderStyleObtient ou définit le style de bordure du contrôle serveur Web. (Hérité de Style.)
Propriété publiqueBorderWidthObtient ou définit la largeur de bordure du contrôle serveur Web. (Hérité de Style.)
Propriété protégéeCanRaiseEventsObtient une valeur qui indique si le composant peut déclencher un événement. (Hérité de Component.)
Propriété publiqueContainerObtient le IContainer qui contient Component. (Hérité de Component.)
Propriété publiqueCssClassObtient ou définit la classe de feuille de style en cascade (CSS, Cascading Style Sheet) rendue par le contrôle serveur Web sur le client. (Hérité de Style.)
Propriété protégéeDesignModeObtient une valeur qui indique si Component est actuellement en mode design. (Hérité de Component.)
Propriété protégéeEventsObtient la liste des gestionnaires d'événements attachés à ce Component. (Hérité de Component.)
Propriété publiqueFontObtient les propriétés de police associées au contrôle serveur Web. (Hérité de Style.)
Propriété publiqueForeColorObtient ou définit la couleur de premier plan (généralement la couleur du texte) du contrôle serveur Web. (Hérité de Style.)
Propriété publiqueHeightObtient ou définit la hauteur du contrôle serveur Web. (Hérité de Style.)
Propriété publiqueHorizontalPaddingObtient ou définit la quantité d'espace à gauche et à droite d'un sous-menu.
Propriété publiqueIsEmptyInfrastructure. Propriété protégée. Récupère une valeur indiquant si des éléments de style ont été définis dans le sac d'états. (Hérité de Style.)
Propriété protégéeIsTrackingViewStateRetourne une valeur indiquant si des éléments de style ont été définis dans le sac d'états. (Hérité de Style.)
Propriété publiqueRegisteredCssClassObtient la classe de feuille de style en cascade (CSS, Cascading Style Sheet) qui est enregistrée avec le contrôle. (Hérité de Style.)
Propriété publiqueSiteObtient ou définit le ISite de Component. (Hérité de Component.)
Propriété publiqueVerticalPaddingObtient ou définit la quantité d'espace au-dessus et en dessous d'un sous-menu.
Propriété protégéeViewStateInfrastructure. Obtient le sac d'états qui contient les éléments de style. (Hérité de Style.)
Propriété publiqueWidthObtient ou définit la largeur du contrôle serveur Web. (Hérité de Style.)
Début
  NomDescription
Méthode publiqueAddAttributesToRender(HtmlTextWriter)Ajoute des attributs et des styles HTML qui doivent être rendus au System.Web.UI..::.HtmlTextWriter spécifié. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de Style.)
Méthode publiqueAddAttributesToRender(HtmlTextWriter, WebControl)Ajoute des attributs et des styles HTML qui doivent être rendus au System.Web.UI..::.HtmlTextWriter et au contrôle serveur Web spécifiés. Cette méthode est principalement utilisée par des développeurs de contrôles. (Hérité de Style.)
Méthode publiqueCopyFromCopie les propriétés de style de l'objet Style spécifié dans l'instance actuelle de la classe SubMenuStyle. (Substitue Style..::.CopyFrom(Style).)
Méthode publiqueCreateObjRefCrée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject.)
Méthode publiqueDispose()()()Libère toutes les ressources utilisées par Component. (Hérité de Component.)
Méthode protégéeDispose(Boolean)Libère les ressources non managées utilisées par Component et libère éventuellement les ressources managées. (Hérité de Component.)
Méthode publiqueEquals(Object)Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégéeFillStyleAttributesAjoute les propriétés de style de l'objet SubMenuStyle à l'objet System.Web.UI..::.CssStyleCollection spécifié. (Substitue Style..::.FillStyleAttributes(CssStyleCollection, IUrlResolutionService).)
Méthode protégéeFinalizeLibère les ressources non managées et exécute d'autres opérations de nettoyage avant la récupération de Component par le garbage collection. (Hérité de Component.)
Méthode publiqueGetHashCodeSert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publiqueGetLifetimeServiceRécupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.)
Méthode protégéeGetServiceRetourne un objet qui représente un service fourni par Component ou par son Container. (Hérité de Component.)
Méthode publiqueGetStyleAttributesRécupère l'objet System.Web.UI..::.CssStyleCollection pour l'objet implémentant System.Web.UI..::.IUrlResolutionService spécifié. (Hérité de Style.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueInitializeLifetimeServiceObtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.)
Méthode protégéeLoadViewStateCharge l'état enregistré précédemment. (Hérité de Style.)
Méthode protégéeMemberwiseClone()()()Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégéeMemberwiseClone(Boolean)Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.)
Méthode publiqueMergeWithCombine les propriétés de style de l'objet Style spécifié avec celles de l'instance actuelle de la classe SubMenuStyle. (Substitue Style..::.MergeWith(Style).)
Méthode publiqueResetRestaure l'état d'origine de l'instance actuelle de la classe SubMenuStyle. (Substitue Style..::.Reset()()().)
Méthode protégéeSaveViewStateMéthode protégée. Enregistre les états qui ont été modifiés après l'appel de la méthode TrackViewState. (Hérité de Style.)
Méthode protégéeSetBitInfrastructure. Méthode interne protégée. Définit un champ de masque de bits interne qui indique les propriétés de style stockées dans le sac d'états. (Hérité de Style.)
Méthode publiqueSetDirtyMarque le Style afin que son état soit enregistré dans l'état d'affichage. (Hérité de Style.)
Méthode publiqueToStringRetourne String contenant le nom du Component, s'il existe. Cette méthode ne doit pas être substituée. (Hérité de Component.)
Méthode protégéeTrackViewStateMéthode protégée. Marque le début du suivi des modifications d'état sur le contrôle. Toutes les modifications effectuées une fois que le traçage a commencé seront suivies et enregistrées dans le cadre de l'état d'affichage du contrôle. (Hérité de Style.)
Début
  NomDescription
Événement publicDisposedSe produit lorsque le composant est supprimé par un appel à la méthode Dispose. (Hérité de Component.)
Début
  NomDescription
Implémentation d'interface expliciteMéthode privéeICustomTypeDescriptor..::.GetAttributesPour obtenir une description de ce membre, consultez ICustomTypeDescriptor..::.GetAttributes()()().
Implémentation d'interface expliciteMéthode privéeICustomTypeDescriptor..::.GetClassNamePour obtenir une description de ce membre, consultez ICustomTypeDescriptor..::.GetClassName()()().
Implémentation d'interface expliciteMéthode privéeICustomTypeDescriptor..::.GetComponentNamePour obtenir une description de ce membre, consultez ICustomTypeDescriptor..::.GetComponentName()()().
Implémentation d'interface expliciteMéthode privéeICustomTypeDescriptor..::.GetConverterPour obtenir une description de ce membre, consultez ICustomTypeDescriptor..::.GetConverter()()().
Implémentation d'interface expliciteMéthode privéeICustomTypeDescriptor..::.GetDefaultEventPour obtenir une description de ce membre, consultez ICustomTypeDescriptor..::.GetDefaultEvent()()().
Implémentation d'interface expliciteMéthode privéeICustomTypeDescriptor..::.GetDefaultPropertyPour obtenir une description de ce membre, consultez ICustomTypeDescriptor..::.GetDefaultProperty()()().
Implémentation d'interface expliciteMéthode privéeICustomTypeDescriptor..::.GetEditorPour obtenir une description de ce membre, consultez ICustomTypeDescriptor..::.GetEditor(Type).
Implémentation d'interface expliciteMéthode privéeICustomTypeDescriptor..::.GetEvents()()()Pour obtenir une description de ce membre, consultez ICustomTypeDescriptor..::.GetEvents()()().
Implémentation d'interface expliciteMéthode privéeICustomTypeDescriptor..::.GetEvents(array<Attribute>[]()[])Pour obtenir une description de ce membre, consultez ICustomTypeDescriptor..::.GetEvents(array<Attribute>[]()[]).
Implémentation d'interface expliciteMéthode privéeICustomTypeDescriptor..::.GetProperties()()()Pour obtenir une description de ce membre, consultez ICustomTypeDescriptor..::.GetProperties()()().
Implémentation d'interface expliciteMéthode privéeICustomTypeDescriptor..::.GetProperties(array<Attribute>[]()[])Pour obtenir une description de ce membre, consultez ICustomTypeDescriptor..::.GetProperties(array<Attribute>[]()[]).
Implémentation d'interface expliciteMéthode privéeICustomTypeDescriptor..::.GetPropertyOwnerPour obtenir une description de ce membre, consultez ICustomTypeDescriptor..::.GetPropertyOwner(PropertyDescriptor).
Implémentation d'interface explicitePropriété privéeIStateManager..::.IsTrackingViewStateObtient une valeur qui indique si un contrôle serveur effectue le suivi des modifications apportées à son état d'affichage. (Hérité de Style.)
Implémentation d'interface expliciteMéthode privéeIStateManager..::.LoadViewStateInfrastructure. Charge l'état enregistré précédemment. (Hérité de Style.)
Implémentation d'interface expliciteMéthode privéeIStateManager..::.SaveViewStateInfrastructure. Retourne l'objet contenant les modifications de l'état. (Hérité de Style.)
Implémentation d'interface expliciteMéthode privéeIStateManager..::.TrackViewStateInfrastructure. Commence à suivre les modifications d'état. (Hérité de Style.)
Début

Utilisez la classe SubMenuStyle pour représenter le style d'un sous-menu dans le contrôle Menu. Un sous-menu peut être affiché soit dans un menu statique, soit dans un menu dynamique. Un menu statique est toujours visible dans un contrôle Menu, tandis qu'un menu dynamique ne s'affiche que lorsque l'utilisateur positionne le pointeur de la souris sur un élément de menu parent qui contient un sous-menu dynamique. Vous pouvez spécifier des caractéristiques de style différentes (par exemple taille de police et couleur) pour les sous-menus d'un menu statique et d'un menu dynamique en utilisant les propriétés du tableau suivant.

Propriété de style d'élément de sous-menu

Description

DynamicMenuStyle

Paramètres de style d'un sous-menu dans un menu dynamique.

StaticMenuStyle

Paramètres de style d'un sous-menu dans un menu statique.

La classe SubMenuStyle hérite la plupart de ses membres de la classe Style. Elle étend la classe Style en fournissant des propriétés qui contrôlent la quantité d'espace autour du texte d'un élément de menu. Utilisez la propriété HorizontalPadding pour contrôler l'espace à gauche et à droit du texte de l'élément de menu. De même, la propriété VerticalPadding contrôle l'espace au-dessus et en dessous du texte de l'élément de menu.

Pour plus d'informations sur les paramètres de style hérités, consultez Style.

RemarqueRemarque

Définissez le z-index des objets HTML qui sont associés à un sous-menu en définissant la propriété CssClass du style de sous-menu. L'attribut z-index définit l'ordre de mise en pile des objets HTML rendus. Par défaut, les éléments de menu dynamiques apparaîtront au-dessus de tout objet HTML ayant le z-index par défaut (0).

L'exemple suivant montre comment spécifier un style personnalisé pour un sous-menu dans un menu dynamique.

Visual Basic

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  >
  <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>

C#

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  >
  <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>

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Processing
© 2012 Microsoft. Tous droits réservés. Conditions d'utilisation | Marques | Confidentialité
Page view tracker