Menu Classe

Définition

Affiche un menu dans une page Web ASP.NET.Displays a menu in an ASP.NET Web page.

public ref class Menu : System::Web::UI::WebControls::HierarchicalDataBoundControl, System::Web::UI::INamingContainer, System::Web::UI::IPostBackEventHandler
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class Menu : System.Web.UI.WebControls.HierarchicalDataBoundControl, System.Web.UI.INamingContainer, System.Web.UI.IPostBackEventHandler
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type Menu = class
    inherit HierarchicalDataBoundControl
    interface IPostBackEventHandler
    interface INamingContainer
Public Class Menu
Inherits HierarchicalDataBoundControl
Implements INamingContainer, IPostBackEventHandler
Héritage
Attributs
Implémente

Exemples

Un projet de site Web Visual Studio avec le code source est disponible pour accompagner cette rubrique : Download.A Visual Studio Web site project with source code is available to accompany this topic: Download.

L’exemple de code suivant montre comment créer un Menu contrôle avec des éléments de menu statiques à l’aide de la syntaxe déclarative.The following code example demonstrates how to create a Menu control with static menu items using declarative syntax.


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

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu Declarative Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>Menu Declarative Example</h3>
    
      <!-- Use declarative syntax to create the   -->
      <!-- menu structure. Submenu items are      -->
      <!-- created by nesting them in parent menu -->
      <!-- items.                                 -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"  
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="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" >

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu Declarative Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>Menu Declarative Example</h3>
    
      <!-- Use declarative syntax to create the   -->
      <!-- menu structure. Submenu items are      -->
      <!-- created by nesting them in parent menu -->
      <!-- items.                                 -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"  
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="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>

L’exemple de code suivant montre comment lier le Menu contrôle à un SiteMapDataSource contrôle.The following code example demonstrates how to bind the Menu control to a SiteMapDataSource control. Pour que cet exemple fonctionne correctement, vous devez copier les exemples de données de plan de site ci-dessous dans un fichier nommé Web. sitemap.For this example to work correctly, you must copy the sample site map data below to a file named Web.sitemap.


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

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu DataBinding Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>Menu DataBinding Example</h3>
    
      <!-- Bind the Menu control to a SiteMapDataSource control.  -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"
        datasourceid="MenuSource"   
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>

      </asp:menu>
      
      <asp:SiteMapDataSource id="MenuSource"
        runat="server"/>        

    </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" >

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu DataBinding Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>Menu DataBinding Example</h3>
    
      <!-- Bind the Menu control to a SiteMapDataSource control.  -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"
        datasourceid="MenuSource"   
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>

      </asp:menu>
      
      <asp:SiteMapDataSource id="MenuSource"
        runat="server"/>        

    </form>
  </body>
</html>

Voici des exemples de données de plan de site pour l’exemple précédent.The following is sample site map data for the previous example.

<siteMap>  
  <siteMapNode url="~\Home.aspx"   
    title="Home"  
    description="Home">  
    <siteMapNode url="~\Music.aspx"  
      title="Music"  
      description="Music">  
      <siteMapNode url="~\Classical.aspx"   
        title="Classical"  
        description="Classical"/>  
      <siteMapNode url="~\Rock.aspx"  
        title="Rock"  
        description="Rock"/>  
      <siteMapNode url="~\Jazz.aspx"  
        title="Jazz"  
        description="Jazz"/>  
    </siteMapNode>  
    <siteMapNode url="~\Movies.aspx"  
      title="Movies"  
      description="Movies">  
      <siteMapNode url="~\Action.aspx"  
        title="Action"  
        description="Action"/>  
      <siteMapNode url="~\Drama.aspx"  
        title="Drama"  
        description="Drama"/>  
      <siteMapNode url="~\Musical.aspx"  
        title="Musical"  
        description="Musical"/>  
    </siteMapNode>  
  </siteMapNode>  
</siteMap>  

Remarques

Dans cette rubrique :In this topic:

IntroductionIntroduction

Le Menu contrôle est utilisé pour afficher un menu dans une page web ASP.net et est souvent utilisé conjointement avec un SiteMapDataSource contrôle pour naviguer dans un site Web.The Menu control is used to display a menu in an ASP.NET Web page and is often used in combination with a SiteMapDataSource control for navigating a Web site. Le Menu contrôle prend en charge les fonctionnalités suivantes :The Menu control supports the following features:

  • Liaison de données qui permet de lier les éléments de menu du contrôle à des sources de données hiérarchiques.Data binding that allows the control's menu items to be bound to hierarchal data sources.

  • Navigation sur le site via l’intégration avec le SiteMapDataSource contrôle.Site navigation through integration with the SiteMapDataSource control.

  • Accès par programme au Menu modèle objet pour créer dynamiquement des menus, remplir des éléments de menu, définir des propriétés, etc.Programmatic access to the Menu object model to dynamically create menus, populate menu items, set properties, and so on.

  • Apparence personnalisable via les thèmes, les images définies par l’utilisateur, les styles et les modèles définis par l’utilisateur.Customizable appearance through themes, user-defined images, styles, and user-defined templates.

Quand l’utilisateur clique sur un élément de menu, le Menu contrôle peut naviguer vers une page Web liée ou simplement effectuer une publication sur le serveur.When the user clicks a menu item, the Menu control can either navigate to a linked Web page or simply post back to the server. Si la NavigateUrl propriété d’un élément de menu est définie, le Menu contrôle navigue vers la page liée ; sinon, il publie la page sur le serveur pour traitement.If the NavigateUrl property of a menu item is set, the Menu control navigates to the linked page; otherwise, it posts the page back to the server for processing. Par défaut, une page liée s’affiche dans la même fenêtre ou le même frame que le Menu contrôle.By default, a linked page is displayed in the same window or frame as the Menu control. Pour afficher le contenu lié dans une autre fenêtre ou Frame, utilisez la Target propriété du Menu contrôle.To display the linked content in a different window or frame, use the Target property of the Menu control.

Notes

La Target propriété affecte chaque élément de menu dans le contrôle.The Target property affects every menu item in the control. Pour spécifier une fenêtre ou un cadre pour un élément de menu individuel, définissez la Target propriété de l' MenuItem objet directement.To specify a window or frame for an individual menu item, set the Target property of the MenuItem object directly.

Le Menu contrôle affiche deux types de menus : un menu statique et un menu dynamique.The Menu control displays two types of menus: a static menu and a dynamic menu. Le menu statique est toujours affiché dans un Menu contrôle.The static menu is always displayed in a Menu control. Par défaut, les éléments de menu au niveau de la racine (niveau 0) s’affichent dans le menu statique.By default, the menu items at the root level (level 0) are displayed in the static menu. Vous pouvez afficher des niveaux de menu supplémentaires (sous-menus statiques) dans le menu statique en définissant la StaticDisplayLevels propriété.You can display additional menu levels (static submenus) within the static menu by setting the StaticDisplayLevels property. Les éléments de menu (le cas échéant) ayant un niveau supérieur à la valeur spécifiée par la StaticDisplayLevels propriété s’affichent dans un menu dynamique.Menu items (if any) with a higher level than the value specified by the StaticDisplayLevels property are displayed in a dynamic menu. Un menu dynamique apparaît uniquement lorsque l’utilisateur place le pointeur de la souris sur l’élément de menu parent qui contient un sous-menu dynamique.A dynamic menu appears only when the user positions the mouse pointer over the parent menu item that contains a dynamic submenu. Les menus dynamiques disparaissent automatiquement après une certaine durée.Dynamic menus automatically disappear after a certain duration. Utilisez la DisappearAfter propriété pour spécifier la durée.Use the DisappearAfter property to specify the duration.

Notes

Un menu dynamique disparaît également lorsque l’utilisateur clique en dehors du menu.A dynamic menu also disappears when the user clicks outside of the menu.

Vous pouvez également limiter le nombre de niveaux affichés dans un menu dynamique en définissant la MaximumDynamicDisplayLevels propriété.You can also limit the number of levels displayed in a dynamic menu by setting the MaximumDynamicDisplayLevels property. Les niveaux de menu supérieurs à la valeur spécifiée sont ignorés.Menu levels higher than the specified value are discarded.

Notes

Le Menu contrôle n’est pas conçu pour être utilisé à l’intérieur d’un UpdatePanel contrôle.The Menu control is not designed to be used inside an UpdatePanel control. Vous pouvez ajouter le Menu contrôle uniquement à une page à l’extérieur d’un UpdatePanel contrôle.You can add the Menu control only to a page outside an UpdatePanel control. UpdatePanelles contrôles sont utilisés pour mettre à jour les régions sélectionnées d’une page au lieu de mettre à jour la page entière avec une publication (postback).UpdatePanel controls are used to update selected regions of a page instead of updating the whole page with a postback. Pour plus d’informations, consultez vue d’ensemble du contrôle UpdatePanel et vue d’ensemble du rendu de page partielle.For more information, see UpdatePanel Control Overview and Partial-Page Rendering Overview.

Un Menu contrôle est constitué d’une arborescence d’éléments de menu représentés par des MenuItem objets.A Menu control is made up of a tree of menu items represented by MenuItem objects. Les éléments de menu au niveau supérieur (niveau 0) sont appelés éléments de menu racine.Menu items at the top level (level 0) are called root menu items. Un élément de menu qui possède un élément de menu parent est appelé élément de menu enfant.A menu item that has a parent menu item is called a child menu item. Tous les éléments de menu racine sont stockés dans la Items collection.All root menu items are stored in the Items collection. Les éléments de menu enfants sont stockés dans la collection d’un élément de menu parent ChildItems .Child menu items are stored in a parent menu item's ChildItems collection.

Chaque élément de menu a un Text et une Value propriété.Each menu item has a Text and a Value property. La valeur de la Text propriété est affichée dans le Menu contrôle, tandis que la Value propriété est utilisée pour stocker toutes les données supplémentaires relatives à l’élément de menu, telles que les données passées à l’événement de publication (postback) associé à l’élément de menu.The value of the Text property is displayed in the Menu control, while the Value property is used to store any additional data about the menu item, such as data passed to the postback event associated with the menu item. Quand vous cliquez sur un élément de menu, il peut accéder à une autre page Web indiquée par la NavigateUrl propriété.When clicked, a menu item can navigate to another Web page indicated by the NavigateUrl property.

Notes

Si la NavigateUrl propriété n’est pas définie pour un élément de menu, le Menu contrôle soumet simplement la page au serveur en vue de son traitement lorsque l’utilisateur clique sur l’élément de menu.If the NavigateUrl property is not set for a menu item, the Menu control simply submits the page to the server for processing when the menu item is clicked.

Vous pouvez également afficher une image dans un élément de menu en définissant la ImageUrl propriété.You can also optionally display an image in a menu item by setting the ImageUrl property.

Pour plus d’informations sur les éléments de menu, consultez MenuItem .For more information on menu items, see MenuItem.

Données statiquesStatic Data

Le modèle de données le plus simple du Menu contrôle est un élément de menu statique.The simplest data model of the Menu control is static menu items. Pour afficher les éléments de menu statiques à l’aide de la syntaxe déclarative, imbriquez <Items> d’abord les balises d’ouverture et de fermeture entre les balises d’ouverture et de fermeture du Menu contrôle.To display static menu items using declarative syntax, first nest opening and closing <Items> tags between the opening and closing tags of the Menu control. Ensuite, créez la structure de menu en imbriquant des <asp:MenuItem> éléments entre les balises d’ouverture et de fermeture <Items> .Next, create the menu structure by nesting <asp:MenuItem> elements between the opening and closing <Items> tags. Chaque <asp:MenuItem> élément représente un élément de menu dans le contrôle et est mappé à un MenuItem objet.Each <asp:MenuItem> element represents a menu item in the control and maps to a MenuItem object. Vous pouvez définir les propriétés de chaque élément de menu en définissant les attributs de son <asp:MenuItem> élément.You can set the properties of each menu item by setting the attributes of its <asp:MenuItem> element. Pour créer des éléments de sous-menu, imbriquez des <asp:MenuItem> éléments supplémentaires entre les <asp:MenuItem> balises d’ouverture et de fermeture de l’élément de menu parent.To create submenu items, nest additional <asp:MenuItem> elements between the opening and closing <asp:MenuItem> tags of the parent menu item.

Lier à des donnéesBinding to Data

Le Menu contrôle peut utiliser n’importe quel contrôle de source de données hiérarchique, tel qu’un contrôle XmlDataSource ou un SiteMapDataSource contrôle.The Menu control can use any hierarchal data source control, such as an XmlDataSource control or a SiteMapDataSource control. Pour effectuer une liaison à un contrôle de source de données hiérarchique, affectez DataSourceID à la propriété du Menu contrôle la ID valeur du contrôle de source de données.To bind to a hierarchal data source control, set the DataSourceID property of the Menu control to the ID value of the data source control. Le Menu contrôle est automatiquement lié au contrôle de source de données spécifié.The Menu control automatically binds to the specified data source control. Il s’agit de la méthode recommandée pour la liaison aux données.This is the preferred method to bind to data.

Lors de la liaison à une source de données où chaque élément de données contient plusieurs propriétés (par exemple, un élément XML avec plusieurs attributs), un élément de menu affiche la valeur retournée par la ToString méthode de l’élément de données par défaut.When binding to a data source where each data item contains multiple properties (such as an XML element with several attributes), a menu item displays the value returned by the ToString method of the data item by default. Dans le cas d’un élément XML, l’élément de menu affiche le nom de l’élément, qui affiche la structure sous-jacente de l’arborescence de menus, mais n’est pas très utile dans le cas contraire.In the case of an XML element, the menu item displays the element name, which shows the underlying structure of the menu tree but is not very useful otherwise. Vous pouvez lier un élément de menu à une propriété d’élément de données spécifique en utilisant la DataBindings collection pour spécifier des liaisons d’élément de menu.You can bind a menu item to a specific data item property by using the DataBindings collection to specify menu item bindings. La DataBindings collection contient des MenuItemBinding objets qui définissent la relation entre un élément de données et l’élément de menu auquel il est lié.The DataBindings collection contains MenuItemBinding objects that define the relationship between a data item and the menu item it is binding to. Vous pouvez spécifier les critères de liaison et la propriété d’élément de données à afficher dans le nœud.You can specify the criteria for binding and the data item property to display in the node. Pour plus d’informations sur les liaisons d’élément de menu, consultez MenuItemBinding .For more information on menu item bindings, see MenuItemBinding.

Vous ne pouvez pas créer de nœuds vides dans un Menu contrôle en définissant les Text TextField Propriétés ou sur la chaîne vide ("").You cannot create empty nodes in a Menu control by setting the Text or TextField properties to the empty string (""). La définition de ces propriétés sur la chaîne vide a le même effet que de ne pas définir les propriétés.Setting these properties to the empty string has the same effect as not setting the properties. Dans ce cas, le Menu contrôle crée une liaison par défaut à l’aide de la DataSource propriété.In that case, the Menu control creates a default binding using the DataSource property. Pour plus d’informations, consultez liaison aux bases de données.For more information, see Binding to Databases.

Personnalisation de l’interface utilisateurCustomizing the User Interface

Il existe de nombreuses façons de personnaliser l’apparence du Menu contrôle.There are many ways to customize the appearance of the Menu control. Tout d’abord, vous pouvez spécifier si le Menu contrôle est affiché horizontalement ou verticalement en définissant la Orientation propriété.First, you can specify whether the Menu control is rendered horizontally or vertically by setting the Orientation property. Vous pouvez également spécifier un style différent (par exemple, la taille et la couleur de la police) pour chaque type d’élément de menu.You can also specify a different style (such as font size and color) for each of the menu item types.

Si vous utilisez des feuilles de style en cascade (CSS) pour personnaliser l’apparence du contrôle, utilisez des styles intralignes ou un fichier CSS distinct, mais pas les deux.If you use cascading style sheets (CSS) to customize the appearance of the control, use either inline styles or a separate CSS file, but not both. L’utilisation de styles intralignes et d’un fichier CSS distinct peut entraîner des résultats inattendus.Using both inline styles and a separate CSS file could cause unexpected results. Pour plus d’informations sur l’utilisation de feuilles de style avec des contrôles, consultez contrôles de serveur Web et styles CSS.For more information on using style sheets with controls, see Web Server Controls and CSS Styles.

Le tableau suivant répertorie les styles d’élément de menu disponibles.The following table lists the available menu item styles.

Propriété de style d’un élément de menuMenu item style property DescriptionDescription
DynamicHoverStyle Paramètres de style d’un élément de menu dynamique lorsque le pointeur de la souris est positionné sur lui.The style settings for a dynamic menu item when the mouse pointer is positioned over it.
DynamicMenuItemStyle Paramètres de style pour un élément de menu dynamique individuel.The style settings for an individual dynamic menu item.
DynamicMenuStyle Paramètres de style d’un menu dynamique.The style settings for a dynamic menu.
DynamicSelectedStyle Paramètres de style de l’élément de menu dynamique actuellement sélectionné.The style settings for the currently selected dynamic menu item.
StaticHoverStyle Paramètres de style d’un élément de menu statique lorsque le pointeur de la souris est positionné sur lui.The style settings for a static menu item when the mouse pointer is positioned over it.
StaticMenuItemStyle Paramètres de style d’un élément de menu statique individuel.The style settings for an individual static menu item.
StaticMenuStyle Paramètres de style d’un menu statique.The style settings for a static menu.
StaticSelectedStyle Paramètres de style de l’élément de menu statique actuellement sélectionné.The style settings for the currently selected static menu item.

Au lieu de définir des propriétés de style individuelles, vous pouvez spécifier des styles qui sont appliqués aux éléments de menu en fonction de leur niveau à l’aide des collections de styles suivantes.Instead of setting the individual style properties, you can specify styles that are applied to menu items based on their level by using the following style collections.

Collections de styles de niveauLevel style collections DescriptionDescription
LevelMenuItemStyles Collection d' MenuItemStyle objets qui contrôlent le style des éléments de menu au niveau de la base.A collection of MenuItemStyle objects that control the style of the menu items on a level basis.
LevelSelectedStyles Collection d' MenuItemStyle objets qui contrôlent le style des éléments de menu sélectionnés sur une base de niveau.A collection of MenuItemStyle objects that control the style of selected menu items on a level basis.
LevelSubMenuStyles Collection d' MenuItemStyle objets qui contrôlent le style des éléments de sous-menu au niveau de la base.A collection of MenuItemStyle objects that control the style of the submenu items on a level basis.

Le premier style de la collection correspond au style des éléments de menu au premier niveau de profondeur dans l’arborescence du menu.The first style in the collection corresponds to the style of the menu items at the first depth level in the menu tree. Le deuxième style de la collection correspond au style des éléments de menu au deuxième niveau de profondeur dans l’arborescence de menus, et ainsi de suite.The second style in the collection corresponds to the style of the menu items at the second depth level in the menu tree, and so on. C’est le plus souvent utilisé pour générer des menus de navigation de style table des matières où les éléments de menu d’une certaine profondeur doivent avoir la même apparence, qu’ils aient ou non des sous-menus.This is most often used to generate table of contents-style navigation menus where menu items at a certain depth should have the same appearance, regardless of whether they have submenus.

Notes

Si vous utilisez l’une des collections de style de niveau listées dans le tableau précédent pour définir le style du Menu contrôle, ces paramètres de style remplacent les propriétés de style d’un élément de menu individuel.If you use any of the level style collections listed in the previous table to define the style for the Menu control, these style settings override the individual menu item style properties.

Une autre façon de modifier l’apparence du contrôle consiste à personnaliser les images affichées dans le Menu contrôle.Another way to alter the appearance of the control is to customize the images displayed in the Menu control. Vous pouvez spécifier votre propre image personnalisée pour les différentes parties du contrôle en définissant les propriétés indiquées dans le tableau suivant.You can specify your own custom image for the different parts of the control by setting the properties shown in the following table.

Image, propriétéImage property DescriptionDescription
DynamicBottomSeparatorImageUrl Image facultative affichée en bas d’un élément de menu dynamique pour le séparer des autres éléments de menu.An optional image displayed at the bottom of a dynamic menu item to separate it from other menu items.
DynamicPopOutImageUrl Image facultative affichée dans un élément de menu dynamique pour indiquer qu’elle possède un sous-menu.An optional image displayed in a dynamic menu item to indicate that it has a submenu.
DynamicTopSeparatorImageUrl Image facultative affichée en haut d’un élément de menu dynamique pour le séparer des autres éléments de menu.An optional image displayed at the top of a dynamic menu item to separate it from other menu items.
ScrollDownImageUrl Image affichée au bas d’un élément de menu pour indiquer que l’utilisateur peut faire défiler l’affichage pour afficher des éléments de menu supplémentaires.The image displayed at the bottom of a menu item to indicate that the user can scroll down to view additional menu items.
ScrollUpImageUrl Image affichée en haut d’un élément de menu pour indiquer que l’utilisateur peut faire défiler vers le haut pour afficher des éléments de menu supplémentaires.The image displayed at the top of a menu item to indicate that the user can scroll up to view additional menu items.
StaticBottomSeparatorImageUrl Image facultative affichée en bas d’un élément de menu statique pour le séparer des autres éléments de menu.An optional image displayed at the bottom of a static menu item to separate it from other menu items.
StaticPopOutImageUrl Image facultative affichée dans un élément de menu statique pour indiquer qu’il a un sous-menu.An optional image displayed in a static menu item to indicate that it has a submenu.
StaticTopSeparatorImageUrl Image facultative affichée en haut d’un élément de menu statique pour le séparer des autres éléments de menu.An optional image displayed at the top of a static menu item to separate it from other menu items.

Pour un contrôle complet de l’interface utilisateur, vous pouvez définir vos propres modèles personnalisés pour le Menu contrôle à l’aide des propriétés de modèle suivantes.For complete control of the user interface (UI), you can define your own custom templates for the Menu control using the following template properties.

Propriété de modèleTemplate property DescriptionDescription
DynamicItemTemplate Modèle qui contient le contenu personnalisé à rendre pour un élément de menu dynamique.The template that contains the custom content to render for a dynamic menu item.
StaticItemTemplate Modèle qui contient le contenu personnalisé à rendre pour un élément de menu statique.The template that contains the custom content to render for a static menu item.

Vous pouvez contrôler la position verticale et horizontale d’un menu dynamique par rapport à son élément de menu parent en définissant les DynamicVerticalOffset DynamicHorizontalOffset Propriétés et, respectivement.You can control the vertical and horizontal position of a dynamic menu relative to its parent menu item by setting the DynamicVerticalOffset and DynamicHorizontalOffset properties, respectively. Pour contrôler la mise en retrait des éléments de sous-menu statiques dans un menu statique, utilisez la StaticSubMenuIndent propriété.To control the indentation of the static submenu items within a static menu, use the StaticSubMenuIndent property.

ÉvénementsEvents

Le Menu contrôle fournit plusieurs événements que vous pouvez programmer.The Menu control provides several events that you can program against. Cela vous permet d’exécuter une routine personnalisée à chaque fois qu’un événement se produit.This allows you to run a custom routine whenever an event occurs. Le tableau suivant répertorie les événements pris en charge.The following table lists the supported events.

ÉvénementEvent DescriptionDescription
MenuItemClick Se produit suite à un clic sur un élément de menu.Occurs when a menu item is clicked. Cet événement est couramment utilisé pour synchroniser un Menu contrôle avec un autre contrôle sur la page.This event is commonly used to synchronize a Menu control with another control on the page.
MenuItemDataBound Se produit lorsqu’un élément de menu est lié à des données.Occurs when a menu item is bound to data. Cet événement est couramment utilisé pour modifier un élément de menu avant qu’il ne soit affiché dans un Menu contrôle.This event is commonly used to modify a menu item before it is rendered in a Menu control.

AccessibilitéAccessibility

Pour plus d’informations sur la configuration de ce contrôle afin qu’il génère un balisage conforme aux normes d’accessibilité, consultez accessibilité dans Visual Studio et contrôles et accessibilitéde ASP.net et ASP.net.For information about how to configure this control so that it generates markup that conforms to accessibility standards, see Accessibility in Visual Studio and ASP.NET and ASP.NET Controls and Accessibility.

Syntaxe déclarativeDeclarative Syntax

<asp:Menu  
    AccessKey="string"  
    BackColor="color name|#dddddd"  
    BorderColor="color name|#dddddd"  
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|  
        Inset|Outset"  
    BorderWidth="size"  
    CssClass="string"  
    DataSource="string"  
    DataSourceID="string"  
    DisappearAfter="integer"  
    DynamicBottomSeparatorImageUrl="uri"  
    DynamicEnableDefaultPopOutImage="True|False"  
    DynamicHorizontalOffset="integer"  
    DynamicItemFormatString="string"  
    DynamicPopOutImageTextFormatString="string"  
    DynamicPopOutImageUrl="uri"  
    DynamicTopSeparatorImageUrl="uri"  
    DynamicVerticalOffset="integer"  
    Enabled="True|False"  
    EnableTheming="True|False"  
    EnableViewState="True|False"  
    Font-Bold="True|False"  
    Font-Italic="True|False"  
    Font-Names="string"  
    Font-Overline="True|False"  
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|  
        Large|X-Large|XX-Large"  
    Font-Strikeout="True|False"  
    Font-Underline="True|False"  
    ForeColor="color name|#dddddd"  
    Height="size"  
    ID="string"  
    ItemWrap="True|False"  
    MaximumDynamicDisplayLevels="integer"  
    OnDataBinding="DataBinding event handler"  
    OnDataBound="DataBound event handler"  
    OnDisposed="Disposed event handler"  
    OnInit="Init event handler"  
    OnLoad="Load event handler"  
    OnMenuItemClick="MenuItemClick event handler"  
    OnMenuItemDataBound="MenuItemDataBound event handler"  
    OnPreRender="PreRender event handler"  
    OnUnload="Unload event handler"  
    Orientation="Horizontal|Vertical"  
    PathSeparator="string"  
    runat="server"  
    ScrollDownImageUrl="uri"  
    ScrollDownText="string"  
    ScrollUpImageUrl="uri"  
    ScrollUpText="string"  
    SkinID="string"  
    SkipLinkText="string"  
    StaticBottomSeparatorImageUrl="uri"  
    StaticDisplayLevels="integer"  
    StaticEnableDefaultPopOutImage="True|False"  
    StaticItemFormatString="string"  
    StaticPopOutImageTextFormatString="string"  
    StaticPopOutImageUrl="uri"  
    StaticSubMenuIndent="size"  
    StaticTopSeparatorImageUrl="uri"  
    Style="string"  
    TabIndex="integer"  
    Target="string"  
    ToolTip="string"  
    Visible="True|False"  
    Width="size"  
>  
        <DataBindings>  
                <asp:MenuItemBinding  
                    DataMember="string"  
                    Depth="integer"  
                    Enabled="True|False"  
                    EnabledField="string"  
                    FormatString="string"  
                    ImageUrl="uri"  
                    ImageUrlField="string"  
                    NavigateUrl="uri"  
                    NavigateUrlField="string"  
                    PopOutImageUrl="uri"  
                    PopOutImageUrlField="string"  
                    Selectable="True|False"  
                    SelectableField="string"  
                    SeparatorImageUrl="uri"  
                    SeparatorImageUrlField="string"  
                    Target="string"  
                    TargetField="string"  
                    Text="string"  
                    TextField="string"  
                    ToolTip="string"  
                    ToolTipField="string"  
                    Value="string"  
                    ValueField="string"  
                />  
        </DataBindings>  
        <DynamicHoverStyle />  
        <DynamicItemTemplate>  
            <!-- child controls -->  
        </DynamicItemTemplate>  
        <DynamicMenuItemStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            ItemSpacing="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <DynamicMenuStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <DynamicSelectedStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            ItemSpacing="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <Items />  
        <LevelMenuItemStyles>  
                <asp:MenuItemStyle  
                    BackColor="color name|#dddddd"  
                    BorderColor="color name|#dddddd"  
                    BorderStyle="NotSet|None|Dotted|Dashed|Solid|  
                        Double|Groove|Ridge|Inset|Outset"  
                    BorderWidth="size"  
                    CssClass="string"  
                    Font-Bold="True|False"  
                    Font-Italic="True|False"  
                    Font-Names="string"  
                    Font-Overline="True|False"  
                    Font-Size="string|Smaller|Larger|XX-Small|  
                        X-Small|Small|Medium|Large|X-Large|XX-Large"  
                    Font-Strikeout="True|False"  
                    Font-Underline="True|False"  
                    ForeColor="color name|#dddddd"  
                    Height="size"  
                    HorizontalPadding="size"  
                    ItemSpacing="size"  
                    OnDisposed="Disposed event handler"  
                    VerticalPadding="size"  
                    Width="size"  
                />  
        </LevelMenuItemStyles>  
        <LevelSelectedStyles>  
                <asp:MenuItemStyle  
                    BackColor="color name|#dddddd"  
                    BorderColor="color name|#dddddd"  
                    BorderStyle="NotSet|None|Dotted|Dashed|Solid|  
                        Double|Groove|Ridge|Inset|Outset"  
                    BorderWidth="size"  
                    CssClass="string"  
                    Font-Bold="True|False"  
                    Font-Italic="True|False"  
                    Font-Names="string"  
                    Font-Overline="True|False"  
                    Font-Size="string|Smaller|Larger|XX-Small|  
                        X-Small|Small|Medium|Large|X-Large|XX-Large"  
                    Font-Strikeout="True|False"  
                    Font-Underline="True|False"  
                    ForeColor="color name|#dddddd"  
                    Height="size"  
                    HorizontalPadding="size"  
                    ItemSpacing="size"  
                    OnDisposed="Disposed event handler"  
                    VerticalPadding="size"  
                    Width="size"  
                />  
        </LevelSelectedStyles>  
        <LevelSubMenuStyles>  
                <asp:SubMenuStyle  
                    BackColor="color name|#dddddd"  
                    BorderColor="color name|#dddddd"  
                    BorderStyle="NotSet|None|Dotted|Dashed|Solid|  
                        Double|Groove|Ridge|Inset|Outset"  
                    BorderWidth="size"  
                    CssClass="string"  
                    Font-Bold="True|False"  
                    Font-Italic="True|False"  
                    Font-Names="string"  
                    Font-Overline="True|False"  
                    Font-Size="string|Smaller|Larger|XX-Small|  
                        X-Small|Small|Medium|Large|X-Large|XX-Large"  
                    Font-Strikeout="True|False"  
                    Font-Underline="True|False"  
                    ForeColor="color name|#dddddd"  
                    Height="size"  
                    HorizontalPadding="size"  
                    OnDisposed="Disposed event handler"  
                    VerticalPadding="size"  
                    Width="size"  
                />  
        </LevelSubMenuStyles>  
        <StaticHoverStyle />  
        <StaticItemTemplate>  
            <!-- child controls -->  
        </StaticItemTemplate>  
        <StaticMenuItemStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|  
                X-Small|Small|Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            ItemSpacing="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <StaticMenuStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
        <StaticSelectedStyle  
            BackColor="color name|#dddddd"  
            BorderColor="color name|#dddddd"  
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|  
                Groove|Ridge|Inset|Outset"  
            BorderWidth="size"  
            CssClass="string"  
            Font-Bold="True|False"  
            Font-Italic="True|False"  
            Font-Names="string"  
            Font-Overline="True|False"  
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|  
                Medium|Large|X-Large|XX-Large"  
            Font-Strikeout="True|False"  
            Font-Underline="True|False"  
            ForeColor="color name|#dddddd"  
            Height="size"  
            HorizontalPadding="size"  
            ItemSpacing="size"  
            OnDisposed="Disposed event handler"  
            VerticalPadding="size"  
            Width="size"  
        />  
</asp:Menu>  

Constructeurs

Menu()

Initialise une nouvelle instance de la classe Menu.Initializes a new instance of the Menu class.

Champs

MenuItemClickCommandName

Contient le nom de la commande.Contains the command name.

Propriétés

AccessKey

Obtient ou définit la touche d'accès rapide qui vous permet de naviguer rapidement vers le contrôle serveur Web.Gets or sets the access key that allows you to quickly navigate to the Web server control.

(Hérité de WebControl)
Adapter

Obtient l'adaptateur spécifique au navigateur pour le contrôle.Gets the browser-specific adapter for the control.

(Hérité de Control)
AppRelativeTemplateSourceDirectory

Obtient ou définit le répertoire virtuel relatif à l'application de l'objet Page ou UserControl qui contient ce contrôle.Gets or sets the application-relative virtual directory of the Page or UserControl object that contains this control.

(Hérité de Control)
Attributes

Obtient la collection d'attributs arbitraires (pour le rendu uniquement) qui ne correspondent pas à des propriétés du contrôle.Gets the collection of arbitrary attributes (for rendering only) that do not correspond to properties on the control.

(Hérité de WebControl)
BackColor

Obtient ou définit la couleur d'arrière-plan du contrôle serveur Web.Gets or sets the background color of the Web server control.

(Hérité de WebControl)
BindingContainer

Obtient le contrôle qui contient la liaison de données de ce contrôle.Gets the control that contains this control's data binding.

(Hérité de Control)
BorderColor

Obtient ou définit la couleur de bordure du contrôle Web.Gets or sets the border color of the Web control.

(Hérité de WebControl)
BorderStyle

Obtient ou définit le style de bordure du contrôle serveur Web.Gets or sets the border style of the Web server control.

(Hérité de WebControl)
BorderWidth

Obtient ou définit la largeur de bordure du contrôle serveur Web.Gets or sets the border width of the Web server control.

(Hérité de WebControl)
ChildControlsCreated

Obtient une valeur qui indique si des contrôles enfants du contrôle serveur ont été créés.Gets a value that indicates whether the server control's child controls have been created.

(Hérité de Control)
ClientID

Obtient l’ID de contrôle du balisage HTML généré par ASP.NET.Gets the control ID for HTML markup that is generated by ASP.NET.

(Hérité de Control)
ClientIDMode

Obtient ou définit l'algorithme utilisé pour générer la valeur de la propriété ClientID.Gets or sets the algorithm that is used to generate the value of the ClientID property.

(Hérité de Control)
ClientIDSeparator

Obtient une valeur de caractère représentant le caractère de séparation utilisé dans la propriété ClientID.Gets a character value representing the separator character used in the ClientID property.

(Hérité de Control)
Context

Obtient l'objet HttpContext associé au contrôle serveur pour la demande Web en cours.Gets the HttpContext object associated with the server control for the current Web request.

(Hérité de Control)
Controls

Obtient un ControlCollection qui contient les contrôles enfants du contrôle Menu.Gets a ControlCollection that contains the child controls of the Menu control.

ControlStyle

Obtient le style d'un contrôle serveur Web.Gets the style of the Web server control. Cette propriété est principalement utilisée par des développeurs de contrôles.This property is used primarily by control developers.

(Hérité de WebControl)
ControlStyleCreated

Obtient une valeur indiquant si un objet Style a été créé pour la propriété ControlStyle.Gets a value indicating whether a Style object has been created for the ControlStyle property. Cette propriété est principalement utilisée par des développeurs de contrôles.This property is primarily used by control developers.

(Hérité de WebControl)
CssClass

Obtient 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.Gets or sets the Cascading Style Sheet (CSS) class rendered by the Web server control on the client.

(Hérité de WebControl)
DataBindings

Obtient une collection d’objets MenuItemBinding qui définissent la relation entre un élément de données et l’élément de menu auquel il est lié.Gets a collection of MenuItemBinding objects that define the relationship between a data item and the menu item it is binding to.

DataItemContainer

Obtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataItemContainer.Gets a reference to the naming container if the naming container implements IDataItemContainer.

(Hérité de Control)
DataKeysContainer

Obtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataKeysControl.Gets a reference to the naming container if the naming container implements IDataKeysControl.

(Hérité de Control)
DataSource

Obtient ou définit l'objet duquel le contrôle lié aux données récupère sa liste d'éléments de données.Gets or sets the object from which the data-bound control retrieves its list of data items.

(Hérité de BaseDataBoundControl)
DataSourceID

Obtient ou définit l’ID du contrôle à partir duquel le contrôle lié aux données récupère sa liste d’éléments de données.Gets or sets the ID of the control from which the data-bound control retrieves its list of data items.

(Hérité de HierarchicalDataBoundControl)
DesignMode

Obtient une valeur indiquant si un contrôle est utilisé sur une aire de conception.Gets a value indicating whether a control is being used on a design surface.

(Hérité de Control)
DisappearAfter

Obtient ou définit la durée d'affichage d'un menu dynamique lorsque le pointeur de la souris n'est plus positionné sur le menu.Gets or sets the duration for which a dynamic menu is displayed after the mouse pointer is no longer positioned over the menu.

DynamicBottomSeparatorImageUrl

Obtient ou définit l'URL à une image à afficher en bas de chaque élément de menu dynamique pour le séparer des autres éléments de menu.Gets or sets the URL to an image to display at the bottom of each dynamic menu item to separate it from other menu items.

DynamicEnableDefaultPopOutImage

Obtient ou définit une valeur indiquant si l'image intégrée qui indique qu'un élément de menu dynamique a un sous-menu est affichée.Gets or sets a value indicating whether the built-in image that indicates that a dynamic menu item has a submenu is displayed.

DynamicHorizontalOffset

Obtient ou définit le nombre de pixels utilisés pour déplacer horizontalement un menu dynamique par rapport à son élément de menu parent.Gets or sets the number of pixels to shift a dynamic menu horizontally relative to its parent menu item.

DynamicHoverStyle

Obtient une référence à l'objet Style qui vous permet de définir l'apparence d'un élément de menu dynamique lorsque le pointeur de la souris est positionné sur lui.Gets a reference to the Style object that allows you to set the appearance of a dynamic menu item when the mouse pointer is positioned over it.

DynamicItemFormatString

Obtient ou définit le texte supplémentaire affiché avec tous les éléments de menu affichés de manière dynamique.Gets or sets additional text shown with all menu items that are dynamically displayed.

DynamicItemTemplate

Obtient ou définit le modèle qui contient le contenu personnalisé à rendre pour un menu dynamique.Gets or sets the template that contains the custom content to render for a dynamic menu.

DynamicMenuItemStyle

Obtient une référence à l'objet MenuItemStyle vous permettant de définir l'apparence des éléments de menu d'un menu dynamique.Gets a reference to the MenuItemStyle object that allows you to set the appearance of the menu items within a dynamic menu.

DynamicMenuStyle

Obtient une référence à l'objet MenuItemStyle vous permettant de définir l'apparence d'un menu dynamique.Gets a reference to the MenuItemStyle object that allows you to set the appearance of a dynamic menu.

DynamicPopOutImageTextFormatString

Obtient ou définit le texte de remplacement de l'image utilisée pour indiquer qu'un élément de menu dynamique a un sous-menu.Gets or sets the alternate text for the image used to indicate that a dynamic menu item has a submenu.

DynamicPopOutImageUrl

Obtient ou définit l'URL vers une image personnalisée qui est affichée dans un élément de menu dynamique lorsque ce dernier a un sous-menu.Gets or sets the URL to a custom image that is displayed in a dynamic menu item when the dynamic menu item has a submenu.

DynamicSelectedStyle

Obtient une référence à l'objet MenuItemStyle vous permettant de définir l'apparence de l'élément de menu dynamique sélectionné par l'utilisateur.Gets a reference to the MenuItemStyle object that allows you to set the appearance of the dynamic menu item selected by the user.

DynamicTopSeparatorImageUrl

Obtient ou définit l'URL à une image à afficher en haut de chaque élément de menu dynamique pour le séparer des autres éléments de menu.Gets or sets the URL to an image to display at the top of each dynamic menu item to separate it from other menu items.

DynamicVerticalOffset

Obtient ou définit le nombre de pixels à utiliser pour déplacer verticalement un menu dynamique par rapport à son élément de menu parent.Gets or sets the number of pixels to shift a dynamic menu vertically relative to its parent menu item.

Enabled

Obtient ou définit une valeur indiquant si le contrôle serveur Web est activé.Gets or sets a value indicating whether the Web server control is enabled.

(Hérité de WebControl)
EnableTheming

Obtient ou définit une valeur indiquant si les thèmes s'appliquent à ce contrôle.Gets or sets a value indicating whether themes apply to this control.

(Hérité de WebControl)
EnableViewState

Obtient ou définit une valeur indiquant si le contrôle serveur conserve son état d’affichage, et l’état d’affichage de tous les contrôles enfants qu’il contient, au client demandeur.Gets or sets a value indicating whether the server control persists its view state, and the view state of any child controls it contains, to the requesting client.

(Hérité de Control)
Events

Obtient la liste des délégués de gestionnaires d'événements pour le contrôle.Gets a list of event handler delegates for the control. Cette propriété est en lecture seule.This property is read-only.

(Hérité de Control)
Font

Obtient les propriétés de police associées au contrôle serveur Web.Gets the font properties associated with the Web server control.

(Hérité de WebControl)
ForeColor

Obtient ou définit la couleur de premier plan (généralement la couleur du texte) du contrôle serveur Web.Gets or sets the foreground color (typically the color of the text) of the Web server control.

(Hérité de WebControl)
HasAttributes

Obtient une valeur indiquant si le contrôle a des attributs définis.Gets a value indicating whether the control has attributes set.

(Hérité de WebControl)
HasChildViewState

Obtient une valeur indiquant si les contrôles enfants du contrôle serveur en cours possèdent des paramètres d'état d'affichage enregistrés.Gets a value indicating whether the current server control's child controls have any saved view-state settings.

(Hérité de Control)
Height

Obtient ou définit la hauteur du contrôle serveur Web.Gets or sets the height of the Web server control.

(Hérité de WebControl)
ID

Obtient ou définit l'ID programmatique assigné au contrôle serveur.Gets or sets the programmatic identifier assigned to the server control.

(Hérité de Control)
IdSeparator

Obtient le caractère utilisé pour séparer des identificateurs de contrôle.Gets the character used to separate control identifiers.

(Hérité de Control)
IncludeStyleBlock

Obtient ou définit une valeur qui indique si ASP.NET doit restituer un bloc de définitions de feuille de style en cascade (CSS) pour les styles utilisés dans le menu.Gets or sets a value that indicates whether ASP.NET should render a block of cascading style sheet (CSS) definitions for the styles that are used in the menu.

Initialized

Obtient une valeur indiquant si le contrôle lié aux données a été initialisé.Gets a value indicating whether the data-bound control has been initialized.

(Hérité de BaseDataBoundControl)
IsBoundUsingDataSourceID

Obtient une valeur indiquant si la propriété DataSourceID est définie.Gets a value indicating whether the DataSourceID property is set.

(Hérité de BaseDataBoundControl)
IsChildControlStateCleared

Obtient une valeur indiquant si les contrôles contenus dans ce contrôle utilisent l'état du contrôle.Gets a value indicating whether controls contained within this control have control state.

(Hérité de Control)
IsDataBindingAutomatic

Obtient une valeur qui indique si la liaison de données est automatique.Gets a value that indicates whether data binding is automatic.

(Hérité de BaseDataBoundControl)
IsEnabled

Obtient une valeur indiquant si le contrôle est activé.Gets a value indicating whether the control is enabled.

(Hérité de WebControl)
IsTrackingViewState

Obtient une valeur qui indique si le contrôle serveur enregistre les modifications apportées à son état d'affichage.Gets a value that indicates whether the server control is saving changes to its view state.

(Hérité de Control)
IsUsingModelBinders

En cas d'implémentation dans une classe dérivée, obtient une valeur qui indique si le contrôle utilise des classeurs de modèles.When implemented in a derived class, gets a value that indicates whether the control is using model binders.

(Hérité de BaseDataBoundControl)
IsViewStateEnabled

Obtient une valeur indiquant si l'état d'affichage est activé pour ce contrôle.Gets a value indicating whether view state is enabled for this control.

(Hérité de Control)
Items

Obtient un objet MenuItemCollection qui contient tous les éléments de menu du contrôle Menu.Gets a MenuItemCollection object that contains all menu items in the Menu control.

ItemWrap

Obtient ou définit une valeur indiquant si le texte des éléments de menu doit être automatiquement renvoyé à la ligne.Gets or sets a value indicating whether the text for menu items should wrap.

LevelMenuItemStyles

Obtient un objet MenuItemStyleCollection qui contient les paramètres de style appliqués aux éléments de menu en fonction de leur niveau dans un contrôle Menu.Gets a MenuItemStyleCollection object that contains the style settings that are applied to menu items based on their level in a Menu control.

LevelSelectedStyles

Obtient un objet MenuItemStyleCollection qui contient les paramètres de style appliqués à l'élément de menu sélectionné en fonction de son niveau dans un contrôle Menu.Gets a MenuItemStyleCollection object that contains the style settings that are applied to the selected menu item based on its level in a Menu control.

LevelSubMenuStyles

Obtient un objet MenuItemStyleCollection qui contient les paramètres de style appliqués aux éléments de sous-menu du menu statique en fonction de leur niveau dans un contrôle Menu.Gets a MenuItemStyleCollection object that contains the style settings that are applied to the submenu items in the static menu based on their level in a Menu control.

LoadViewStateByID

Obtient une valeur indiquant si le contrôle participe au chargement de son état d'affichage par ID et non par index.Gets a value indicating whether the control participates in loading its view state by ID instead of index.

(Hérité de Control)
MaximumDynamicDisplayLevels

Obtient ou définit le nombre de niveaux de menu à rendre pour un menu dynamique.Gets or sets the number of menu levels to render for a dynamic menu.

NamingContainer

Obtient une référence au conteneur d'attribution de noms du contrôle serveur, qui crée un espace de noms unique pour différencier les contrôles serveur dont la propriété ID possède la même valeur.Gets a reference to the server control's naming container, which creates a unique namespace for differentiating between server controls with the same ID property value.

(Hérité de Control)
Orientation

Obtient ou définit le sens dans lequel rendre le contrôle Menu.Gets or sets the direction in which to render the Menu control.

Page

Obtient une référence à l'instance de Page qui contient le contrôle serveur.Gets a reference to the Page instance that contains the server control.

(Hérité de Control)
Parent

Obtient une référence au contrôle parent du contrôle serveur dans la hiérarchie des contrôles de la page.Gets a reference to the server control's parent control in the page control hierarchy.

(Hérité de Control)
PathSeparator

Obtient ou définit le caractère utilisé pour délimiter le chemin d’un élément de menu dans un contrôle Menu.Gets or sets the character used to delimit the path of a menu item in a Menu control.

RenderingCompatibility

Obtient une valeur qui spécifie la version ASP.NET avec laquelle le HTML restitué sera compatible.Gets a value that specifies the ASP.NET version that rendered HTML will be compatible with.

(Hérité de Control)
RenderingMode

Obtient ou définit une valeur qui spécifie si le contrôle Menu restitue des éléments table HTML et des styles intralignes, ou des éléments listitem et des styles CSS.Gets or sets a value that specifies whether the Menu control renders HTML table elements and inline styles, or listitem elements and cascading style sheet (CSS) styles.

RequiresDataBinding

Obtient ou définit une valeur indiquant si la méthode DataBind() doit être appelée.Gets or sets a value indicating whether the DataBind() method should be called.

(Hérité de BaseDataBoundControl)
ScrollDownImageUrl

Obtient ou définit l'URL vers une image affichée dans un menu dynamique pour indiquer que l'utilisateur peut faire défiler vers le bas pour afficher des éléments de menu supplémentaires.Gets or sets the URL to an image displayed in a dynamic menu to indicate that the user can scroll down for additional menu items.

ScrollDownText

Obtient ou définit le texte de remplacement de l'image spécifiée dans la propriété ScrollDownImageUrl.Gets or sets the alternate text for the image specified in the ScrollDownImageUrl property.

ScrollUpImageUrl

Obtient ou définit l'URL vers une image affichée dans un menu dynamique pour indiquer que l'utilisateur peut faire défiler vers le haut pour afficher des éléments de menu supplémentaires.Gets or sets the URL to an image displayed in a dynamic menu to indicate that the user can scroll up for additional menu items.

ScrollUpText

Obtient ou définit le texte de remplacement de l'image spécifiée dans la propriété ScrollUpImageUrl.Gets or sets the alternate text for the image specified in the ScrollUpImageUrl property.

SelectedItem

Obtient l'élément de menu sélectionné.Gets the selected menu item.

SelectedValue

Obtient la valeur de l'élément de menu sélectionné.Gets the value of the selected menu item.

Site

Obtient des informations sur le conteneur qui héberge le contrôle en cours lorsqu'il est rendu sur une aire de conception.Gets information about the container that hosts the current control when rendered on a design surface.

(Hérité de Control)
SkinID

Obtient ou définit l’apparence à appliquer au contrôle.Gets or sets the skin to apply to the control.

(Hérité de WebControl)
SkipLinkText

Obtient ou définit le texte de remplacement d'une lecture d'image masquée par les lecteurs d'écran pour offrir la possibilité d'ignorer la liste de liens.Gets or sets the alternate text for a hidden image read by screen readers to provide the ability to skip the list of links.

StaticBottomSeparatorImageUrl

Obtient ou définit l'URL vers une image affichée comme séparateur en bas de chaque élément de menu statique.Gets or sets the URL to an image displayed as the separator at the bottom of each static menu item.

StaticDisplayLevels

Obtient ou définit le nombre de niveaux de menu à afficher dans un menu statique.Gets or sets the number of menu levels to display in a static menu.

StaticEnableDefaultPopOutImage

Obtient ou définit une valeur indiquant si l'image intégrée s'affiche pour indiquer qu'un élément de menu statique a un sous-menu.Gets or sets a value indicating whether the built-in image is displayed to indicate that a static menu item has a submenu.

StaticHoverStyle

Obtient une référence à l'objet Style qui vous permet de définir l'apparence d'un élément de menu statique lorsque le pointeur de la souris est positionné sur lui.Gets a reference to the Style object that allows you to set the appearance of a static menu item when the mouse pointer is positioned over it.

StaticItemFormatString

Obtient ou définit le texte supplémentaire affiché avec tous les éléments de menu affichés de manière statique.Gets or sets additional text shown with all menu items that are statically displayed.

StaticItemTemplate

Obtient ou définit le modèle qui contient le contenu personnalisé à rendre pour un menu statique.Gets or sets the template that contains the custom content to render for a static menu.

StaticMenuItemStyle

Obtient une référence à l'objet MenuItemStyle vous permettant de définir l'apparence des éléments de menu d'un menu statique.Gets a reference to the MenuItemStyle object that allows you to set the appearance of the menu items in a static menu.

StaticMenuStyle

Obtient une référence à l'objet MenuItemStyle vous permettant de définir l'apparence d'un menu statique.Gets a reference to the MenuItemStyle object that allows you to set the appearance of a static menu.

StaticPopOutImageTextFormatString

Obtient ou définit le texte de remplacement de l'image contextuelle utilisée pour indiquer qu'un élément de menu statique a un sous-menu.Gets or sets the alternate text for the pop-out image used to indicate that a static menu item has a submenu.

StaticPopOutImageUrl

Obtient ou définit l'URL vers une image affichée pour indiquer qu'un élément de menu statique a un sous-menu.Gets or sets the URL to an image displayed to indicate that a static menu item has a submenu.

StaticSelectedStyle

Obtient une référence à l'objet MenuItemStyle vous permettant de définir l'apparence de l'élément de menu sélectionné par l'utilisateur dans un menu statique.Gets a reference to the MenuItemStyle object that allows you to set the appearance of the menu item selected by the user in a static menu.

StaticSubMenuIndent

Obtient ou définit la quantité d'espace, en pixels, pour mettre en retrait les sous-menus d'un menu statique.Gets or sets the amount of space, in pixels, to indent submenus within a static menu.

StaticTopSeparatorImageUrl

Obtient ou définit l'URL vers une image affichée comme séparateur en haut de chaque élément de menu statique.Gets or sets the URL to an image displayed as the separator at the top of each static menu item.

Style

Obtient une collection d'attributs de texte qui sont rendus en tant qu'attribut de style sur la balise extérieure d'un contrôle serveur Web.Gets a collection of text attributes that will be rendered as a style attribute on the outer tag of the Web server control.

(Hérité de WebControl)
SupportsDisabledAttribute

Obtient une valeur qui indique si le contrôle doit définir l'attribut disabled de l'élément HTML rendu avec la valeur « disabled » quand la propriété IsEnabled du contrôle a la valeur false.Gets a value that indicates whether the control should set the disabled attribute of the rendered HTML element to "disabled" when the control's IsEnabled property is false.

(Hérité de BaseDataBoundControl)
TabIndex

Obtient ou définit l'index de tabulation du contrôle serveur Web.Gets or sets the tab index of the Web server control.

(Hérité de WebControl)
TagKey

Obtient la valeur HtmlTextWriterTag qui correspond à un contrôle Menu.Gets the HtmlTextWriterTag value that corresponds to a Menu control. Cette propriété est principalement utilisée par des développeurs de contrôles.This property is used primarily by control developers.

TagName

Obtient le nom de la balise du contrôle.Gets the name of the control tag. Cette propriété est principalement utilisée par des développeurs de contrôles.This property is used primarily by control developers.

(Hérité de WebControl)
Target

Obtient ou définit la fenêtre ou frame cible dans lequel afficher le contenu de la page web associé à un élément de menu.Gets or sets the target window or frame in which to display the Web page content associated with a menu item.

TemplateControl

Obtient ou définit une référence au modèle qui contient ce contrôle.Gets or sets a reference to the template that contains this control.

(Hérité de Control)
TemplateSourceDirectory

Obtient le répertoire virtuel du Page ou du UserControl qui contient le contrôle serveur en cours.Gets the virtual directory of the Page or UserControl that contains the current server control.

(Hérité de Control)
ToolTip

Obtient ou définit le texte affiché quand le pointeur de la souris est positionné sur le contrôle serveur Web.Gets or sets the text displayed when the mouse pointer hovers over the Web server control.

(Hérité de WebControl)
UniqueID

Obtient l'identificateur unique qualifié sur le plan hiérarchique du contrôle serveur.Gets the unique, hierarchically qualified identifier for the server control.

(Hérité de Control)
ValidateRequestMode

Obtient ou définit une valeur qui indique si le contrôle vérifie l'entrée cliente du navigateur à la recherche de valeurs potentiellement dangereuses.Gets or sets a value that indicates whether the control checks client input from the browser for potentially dangerous values.

(Hérité de Control)
ViewState

Obtient un dictionnaire d'informations d'état qui vous permet d'enregistrer et de restaurer l'état d'affichage d'un contrôle serveur entre plusieurs demandes de la même page.Gets a dictionary of state information that allows you to save and restore the view state of a server control across multiple requests for the same page.

(Hérité de Control)
ViewStateIgnoresCase

Obtient une valeur qui indique si l'objet StateBag respecte la casse.Gets a value that indicates whether the StateBag object is case-insensitive.

(Hérité de Control)
ViewStateMode

Obtient ou définit le mode d'état d'affichage de ce contrôle.Gets or sets the view-state mode of this control.

(Hérité de Control)
Visible

Obtient ou définit une valeur qui indique si un contrôle serveur est rendu en tant qu’interface utilisateur sur la page.Gets or sets a value that indicates whether a server control is rendered as UI on the page.

(Hérité de Control)
Width

Obtient ou définit la largeur du contrôle serveur web.Gets or sets the width of the Web server control.

(Hérité de WebControl)

Méthodes

AddAttributesToRender(HtmlTextWriter)

Ajoute des attributs et des styles HTML qui doivent être rendus à l'objet HtmlTextWriter spécifié.Adds HTML attributes and styles that need to be rendered to the specified HtmlTextWriter object.

AddedControl(Control, Int32)

Méthode appelée après qu’un contrôle enfant est ajouté à la collection Controls de l’objet Control.Called after a child control is added to the Controls collection of the Control object.

(Hérité de Control)
AddParsedSubObject(Object)

Avertit le contrôle serveur qu’un élément XML ou HTML a été analysé, et ajoute l’élément à l’objet ControlCollection du contrôle serveur.Notifies the server control that an element, either XML or HTML, was parsed, and adds the element to the server control's ControlCollection object.

(Hérité de Control)
ApplyStyle(Style)

Copie tous les éléments non vides du style spécifié vers le contrôle Web, en remplaçant les éléments de style existants du contrôle.Copies any nonblank elements of the specified style to the Web control, overwriting any existing style elements of the control. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is primarily used by control developers.

(Hérité de WebControl)
ApplyStyleSheetSkin(Page)

Applique les propriétés de style définies dans la feuille de style de la page au contrôle.Applies the style properties defined in the page style sheet to the control.

(Hérité de Control)
BeginRenderTracing(TextWriter, Object)

Commence le traçage au moment du design des données de rendu.Begins design-time tracing of rendering data.

(Hérité de Control)
BuildProfileTree(String, Boolean)

Collecte des informations sur le contrôle serveur et les livre à la propriété Trace à afficher lorsque le traçage est activé pour la page.Gathers information about the server control and delivers it to the Trace property to be displayed when tracing is enabled for the page.

(Hérité de Control)
ClearCachedClientID()

Affecte à la valeur ClientID mise en cache la valeur null.Sets the cached ClientID value to null.

(Hérité de Control)
ClearChildControlState()

Supprime les informations sur l'état du contrôle des contrôles enfants du contrôle serveur.Deletes the control-state information for the server control's child controls.

(Hérité de Control)
ClearChildState()

Supprime les informations sur l'état d'affichage et sur l'état du contrôle de tous les contrôles enfants du contrôle serveur.Deletes the view-state and control-state information for all the server control's child controls.

(Hérité de Control)
ClearChildViewState()

Supprime les informations d'état d'affichage de tous les contrôles enfants du contrôle serveur.Deletes the view-state information for all the server control's child controls.

(Hérité de Control)
ClearEffectiveClientIDMode()

Affecte la valeur ClientIDMode à la propriété Inherit de l'instance de contrôle actuelle et de tous contrôles enfants.Sets the ClientIDMode property of the current control instance and of any child controls to Inherit.

(Hérité de Control)
ConfirmInitState()

Définit l'état initialisé du contrôle lié aux données.Sets the initialized state of the data-bound control.

(Hérité de BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Copie les propriétés non encapsulées par l'objet Style du contrôle serveur Web spécifié vers le contrôle serveur Web à partir duquel cette méthode est appelée.Copies the properties not encapsulated by the Style object from the specified Web server control to the Web server control that this method is called from. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

(Hérité de WebControl)
CreateChildControls()

Crée les contrôles enfants d'un contrôle Menu.Creates the child controls of a Menu control.

CreateControlCollection()

Crée un objet ControlCollection pour contenir les contrôles enfants (littéraux et serveur) du contrôle serveur.Creates a new ControlCollection object to hold the child controls (both literal and server) of the server control.

(Hérité de Control)
CreateControlStyle()

Crée l'objet de style qui est utilisé de manière interne par la classe WebControl pour implémenter toutes les propriétés associées au style.Creates the style object that is used internally by the WebControl class to implement all style related properties. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

(Hérité de WebControl)
DataBind()

Lie la source de données au contrôle Menu.Binds the data source to the Menu control. Cette méthode ne peut pas être héritée.This method cannot be inherited.

DataBind(Boolean)

Lie une source de données au contrôle serveur appelé et tous ses contrôles enfants avec une option pour déclencher l'événement DataBinding.Binds a data source to the invoked server control and all its child controls with an option to raise the DataBinding event.

(Hérité de Control)
DataBindChildren()

Lie une source de données aux contrôles enfants du contrôle serveur.Binds a data source to the server control's child controls.

(Hérité de Control)
Dispose()

Permet à un contrôle serveur d'effectuer le nettoyage final avant qu'il soit libéré de la mémoire.Enables a server control to perform final clean up before it is released from memory.

(Hérité de Control)
EndRenderTracing(TextWriter, Object)

Met fin au traçage au moment du design des données de rendu.Ends design-time tracing of rendering data.

(Hérité de Control)
EnsureChildControls()

Détermine si le contrôle serveur contient des contrôles enfants.Determines whether the server control contains child controls. S'il ne contient pas de contrôles enfants, il en crée.If it does not, it creates child controls.

(Hérité de Control)
EnsureDataBound()

Vérifie que le contrôle de menu requiert la liaison de données et qu’un contrôle de source de données valide est spécifié avant d’appeler la méthode DataBind().Verifies that the menu control requires data binding and that a valid data source control is specified before calling the DataBind() method.

EnsureID()

Crée un identificateur pour les contrôles auxquels aucun identificateur n'est assigné.Creates an identifier for controls that do not have an identifier assigned.

(Hérité de Control)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
FindControl(String)

Recherche un contrôle serveur possédant le paramètre id spécifié dans le conteneur d'attribution de noms actuel.Searches the current naming container for a server control with the specified id parameter.

(Hérité de Control)
FindControl(String, Int32)

Recherche le conteneur d'attribution de noms actuel d'un contrôle serveur avec l'id spécifié et un entier, spécifié dans le paramètre pathOffset, qui facilite la recherche.Searches the current naming container for a server control with the specified id and an integer, specified in the pathOffset parameter, which aids in the search. Vous ne devez pas substituer cette version de la méthode FindControl.You should not override this version of the FindControl method.

(Hérité de Control)
FindItem(String)

Récupère l’élément de menu au chemin de valeur spécifié.Retrieves the menu item at the specified value path.

Focus()

Affecte le focus d'entrée à un contrôle.Sets input focus to a control.

(Hérité de Control)
GetData(String)

Récupère un objet HierarchicalDataSourceView que le contrôle lié aux données utilise pour exécuter des opérations de données.Retrieves a HierarchicalDataSourceView object that the data-bound control uses to perform data operations.

(Hérité de HierarchicalDataBoundControl)
GetDataSource()

Récupère le IHierarchicalDataSource auquel le contrôle lié aux données est associé, le cas échéant.Retrieves the IHierarchicalDataSource that the data-bound control is associated with, if any.

(Hérité de HierarchicalDataBoundControl)
GetDesignModeState()

Récupère l’état au moment du design du contrôle Menu.Retrieves the design-time state of the Menu control.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetRouteUrl(Object)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire.Gets the URL that corresponds to a set of route parameters.

(Hérité de Control)
GetRouteUrl(RouteValueDictionary)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire.Gets the URL that corresponds to a set of route parameters.

(Hérité de Control)
GetRouteUrl(String, Object)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire et à un nom d'itinéraire.Gets the URL that corresponds to a set of route parameters and a route name.

(Hérité de Control)
GetRouteUrl(String, RouteValueDictionary)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire et à un nom d'itinéraire.Gets the URL that corresponds to a set of route parameters and a route name.

(Hérité de Control)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
GetUniqueIDRelativeTo(Control)

Retourne la partie préfixée de la propriété UniqueID du contrôle spécifié.Returns the prefixed portion of the UniqueID property of the specified control.

(Hérité de Control)
HasControls()

Détermine si le contrôle serveur contient des contrôles enfants.Determines if the server control contains any child controls.

(Hérité de Control)
HasEvents()

Retourne une valeur indiquant si des événements sont inscrits pour le contrôle ou des contrôles enfants.Returns a value indicating whether events are registered for the control or any child controls.

(Hérité de Control)
IsLiteralContent()

Détermine si le contrôle serveur ne détient qu'un contenu littéral.Determines if the server control holds only literal content.

(Hérité de Control)
LoadControlState(Object)

Charge l'état des propriétés du contrôle Menu qui doivent être persistants.Loads the state of the properties in the Menu control that need to be persisted.

LoadViewState(Object)

Charge l'état d'affichage enregistré précédemment du contrôle Menu.Loads the previously saved view state of the Menu control.

MapPathSecure(String)

Récupère le chemin d'accès physique auquel un chemin d'accès virtuel, absolu ou relatif, correspond.Retrieves the physical path that a virtual path, either absolute or relative, maps to.

(Hérité de Control)
MarkAsDataBound()

Définit l'état du contrôle dans l'état d'affichage comme lié avec succès aux données.Sets the state of the control in view state as successfully bound to data.

(Hérité de HierarchicalDataBoundControl)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
MergeStyle(Style)

Copie tous les éléments non vides du style spécifié vers le contrôle Web, mais ne remplace aucun élément de style existant du contrôle.Copies any nonblank elements of the specified style to the Web control, but will not overwrite any existing style elements of the control. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

(Hérité de WebControl)
OnBubbleEvent(Object, EventArgs)

Détermine si l'événement du contrôle Menu est passé dans la hiérarchie des contrôles serveur de l'interface utilisateur de la page.Determines whether the event for the Menu control is passed up the page's user interface (UI) server control hierarchy.

OnDataBinding(EventArgs)

Déclenche l’événement DataBinding.Raises the DataBinding event.

OnDataBound(EventArgs)

Déclenche l’événement DataBound.Raises the DataBound event.

(Hérité de BaseDataBoundControl)
OnDataPropertyChanged()

Appelé lorsque l'une des propriétés d'identification de la source de données de base est modifiée, pour rétablir la liaison du contrôle lié aux données à ses données.Called when one of the base data source identification properties is changed, to re-bind the data-bound control to its data.

(Hérité de HierarchicalDataBoundControl)
OnDataSourceChanged(Object, EventArgs)

Appelé lorsque l'instance de IHierarchicalDataSource avec laquelle fonctionne le contrôle lié aux données déclenche l'événement DataSourceChanged.Called when the IHierarchicalDataSource instance that the data-bound control works with raises the DataSourceChanged event.

(Hérité de HierarchicalDataBoundControl)
OnInit(EventArgs)

Déclenche l’événement Init.Raises the Init event.

OnLoad(EventArgs)

Gère l'événement Load.Handles the Load event.

(Hérité de HierarchicalDataBoundControl)
OnMenuItemClick(MenuEventArgs)

Déclenche l’événement MenuItemClick.Raises the MenuItemClick event.

OnMenuItemDataBound(MenuEventArgs)

Déclenche l’événement MenuItemDataBound.Raises the MenuItemDataBound event.

OnPagePreLoad(Object, EventArgs)

Définit l'état initialisé du contrôle lié aux données avant que le contrôle ne soit chargé.Sets the initialized state of the data-bound control before the control is loaded.

(Hérité de HierarchicalDataBoundControl)
OnPreRender(EventArgs)

Déclenche l’événement PreRender.Raises the PreRender event.

OnUnload(EventArgs)

Déclenche l’événement Unload.Raises the Unload event.

(Hérité de Control)
OpenFile(String)

Obtient un Stream utilisé pour lire un fichier.Gets a Stream used to read a file.

(Hérité de Control)
PerformDataBinding()

Lie les éléments de la source de données aux éléments de menu dans le contrôle Menu.Binds the items from the data source to the menu items in the Menu control.

PerformSelect()

Récupère les données de la source de données associée.Retrieves data from the associated data source.

(Hérité de HierarchicalDataBoundControl)
RaiseBubbleEvent(Object, EventArgs)

Assigne les sources éventuelles de l'événement et ses informations au parent du contrôle.Assigns any sources of the event and its information to the control's parent.

(Hérité de Control)
RaisePostBackEvent(String)

Traite un événement déclenché lorsqu'un formulaire est publié sur le serveur.Processes an event raised when a form is posted to the server.

RemovedControl(Control)

Méthode appelée après la suppression d’un contrôle enfant de la collection Controls de l’objet Control.Called after a child control is removed from the Controls collection of the Control object.

(Hérité de Control)
Render(HtmlTextWriter)

Génère le rendu du contrôle de menu sur le navigateur du client.Renders the menu control on the client browser.

RenderBeginTag(HtmlTextWriter)

Ajoute des attributs d’étiquette et écrit le balisage de l’étiquette d’ouverture du contrôle dans le flux de sortie émis vers le navigateur ou l’appareil.Adds tag attributes and writes the markup for the opening tag of the control to the output stream emitted to the browser or device.

RenderChildren(HtmlTextWriter)

Produit le contenu des enfants d'un contrôle serveur dans un objet HtmlTextWriter fourni qui écrit le contenu à restituer sur le client.Outputs the content of a server control's children to a provided HtmlTextWriter object, which writes the content to be rendered on the client.

(Hérité de Control)
RenderContents(HtmlTextWriter)

Ce membre se substitue à RenderContents(HtmlTextWriter).This member overrides RenderContents(HtmlTextWriter).

RenderControl(HtmlTextWriter)

Envoie le contenu du contrôle serveur à un objet HtmlTextWriter fourni et stocke les informations de traçage sur le contrôle si le traçage est activé.Outputs server control content to a provided HtmlTextWriter object and stores tracing information about the control if tracing is enabled.

(Hérité de Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Génère le contenu du contrôle serveur dans un objet HtmlTextWriter à l'aide d'un objet ControlAdapter fourni.Outputs server control content to a provided HtmlTextWriter object using a provided ControlAdapter object.

(Hérité de Control)
RenderEndTag(HtmlTextWriter)

Effectue le balisage final et écrit la balise de fermeture HTML du contrôle dans le flux de sortie émis vers le navigateur ou l'appareil.Performs final markup and writes the HTML closing tag of the control to the output stream emitted to the browser or device.

ResolveAdapter()

Obtient l'adaptateur de contrôles responsable du rendu du contrôle spécifié.Gets the control adapter responsible for rendering the specified control.

(Hérité de Control)
ResolveClientUrl(String)

Obtient une URL qui peut être utilisée par le navigateur.Gets a URL that can be used by the browser.

(Hérité de Control)
ResolveUrl(String)

Convertit une URL en une URL que le client soit en mesure d'utiliser.Converts a URL into one that is usable on the requesting client.

(Hérité de Control)
SaveControlState()

Enregistre l'état des propriétés du contrôle Menu qui doivent être persistants.Saves the state of the properties in the Menu control that need to be persisted.

SaveViewState()

Enregistre l'état du contrôle Menu.Saves the state of the Menu control.

SetDesignModeState(IDictionary)

Définit les données au moment du design pour le contrôle Menu.Sets design-time data for the Menu control.

SetItemDataBound(MenuItem, Boolean)

Définit la propriété DataBound de l'objet MenuItem spécifié avec la valeur spécifiée.Sets the DataBound property of the specified MenuItem object with the specified value.

SetItemDataItem(MenuItem, Object)

Définit la propriété DataItem de l'objet MenuItem spécifié avec la valeur spécifiée.Sets the DataItem property of the specified MenuItem object with the specified value.

SetItemDataPath(MenuItem, String)

Définit la propriété DataPath de l'objet MenuItem spécifié avec la valeur spécifiée.Sets the DataPath property of the specified MenuItem object with the specified value.

SetRenderMethodDelegate(RenderMethod)

Assigne un délégué de gestionnaires d'événements pour générer le rendu du contrôle serveur et de son contenu dans son contrôle parent.Assigns an event handler delegate to render the server control and its content into its parent control.

(Hérité de Control)
SetTraceData(Object, Object)

Définit les données de trace pour le suivi du rendu des données au moment du design à l'aide de la clé des données de trace et de la valeur des données de trace.Sets trace data for design-time tracing of rendering data, using the trace data key and the trace data value.

(Hérité de Control)
SetTraceData(Object, Object, Object)

Définit les données de trace pour le suivi du rendu des données au moment du design, à l'aide de l'objet suivi, de la clé des données de trace et de la valeur des données de trace.Sets trace data for design-time tracing of rendering data, using the traced object, the trace data key, and the trace data value.

(Hérité de Control)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)
TrackViewState()

Suit les modifications d'état d'affichage du contrôle Menu afin qu'elles puissent être stockées dans l'objet StateBag du contrôle.Tracks view-state changes to the Menu control so they can be stored in the control's StateBag object. Cet objet est accessible via la propriété ViewState.This object is accessible through the ViewState property.

ValidateDataSource(Object)

Vérifie que l'objet auquel un contrôle lié aux données se lie est un objet avec qui il peut fonctionner.Verifies that the object a data-bound control binds to is one it can work with.

(Hérité de HierarchicalDataBoundControl)

Événements

DataBinding

Se produit lorsque le contrôle serveur se lie à une source de données.Occurs when the server control binds to a data source.

(Hérité de Control)
DataBound

Se produit après la liaison du contrôle serveur à une source de données.Occurs after the server control binds to a data source.

(Hérité de BaseDataBoundControl)
Disposed

Se produit lorsqu'un contrôle serveur est libéré de la mémoire, ce qui constitue la dernière étape du cycle de vie d'un contrôle serveur en cas de demande d'une page ASP.NET.Occurs when a server control is released from memory, which is the last stage of the server control lifecycle when an ASP.NET page is requested.

(Hérité de Control)
Init

Se produit lorsque le contrôle serveur est initialisé, ce qui constitue la première étape de son cycle de vie.Occurs when the server control is initialized, which is the first step in its lifecycle.

(Hérité de Control)
Load

Se produit lorsque le contrôle serveur est chargé dans l'objet Page.Occurs when the server control is loaded into the Page object.

(Hérité de Control)
MenuItemClick

Se produit suite à un clic sur un élément de menu d'un contrôle Menu.Occurs when a menu item in a Menu control is clicked.

MenuItemDataBound

Se produit lorsqu'un élément de menu d'un contrôle Menu est lié aux données.Occurs when a menu item in a Menu control is bound to data.

PreRender

Se produit après le chargement de l'objet Control mais avant le rendu.Occurs after the Control object is loaded but prior to rendering.

(Hérité de Control)
Unload

Se produit lorsque le contrôle serveur est déchargé de la mémoire.Occurs when the server control is unloaded from memory.

(Hérité de Control)

Implémentations d’interfaces explicites

IAttributeAccessor.GetAttribute(String)

Obtient un attribut du contrôle Web avec le nom spécifié.Gets an attribute of the Web control with the specified name.

(Hérité de WebControl)
IAttributeAccessor.SetAttribute(String, String)

Affecte au nom et à la valeur spécifiés un attribut du contrôle Web.Sets an attribute of the Web control to the specified name and value.

(Hérité de WebControl)
IControlBuilderAccessor.ControlBuilder

Pour obtenir une description de ce membre, consultez ControlBuilder.For a description of this member, see ControlBuilder.

(Hérité de Control)
IControlDesignerAccessor.GetDesignModeState()

Pour obtenir une description de ce membre, consultez GetDesignModeState().For a description of this member, see GetDesignModeState().

(Hérité de Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Pour obtenir une description de ce membre, consultez SetDesignModeState(IDictionary).For a description of this member, see SetDesignModeState(IDictionary).

(Hérité de Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Pour obtenir une description de ce membre, consultez SetOwnerControl(Control).For a description of this member, see SetOwnerControl(Control).

(Hérité de Control)
IControlDesignerAccessor.UserData

Pour obtenir une description de ce membre, consultez UserData.For a description of this member, see UserData.

(Hérité de Control)
IDataBindingsAccessor.DataBindings

Pour obtenir une description de ce membre, consultez DataBindings.For a description of this member, see DataBindings.

(Hérité de Control)
IDataBindingsAccessor.HasDataBindings

Pour obtenir une description de ce membre, consultez HasDataBindings.For a description of this member, see HasDataBindings.

(Hérité de Control)
IExpressionsAccessor.Expressions

Pour obtenir une description de ce membre, consultez Expressions.For a description of this member, see Expressions.

(Hérité de Control)
IExpressionsAccessor.HasExpressions

Pour obtenir une description de ce membre, consultez HasExpressions.For a description of this member, see HasExpressions.

(Hérité de Control)
IParserAccessor.AddParsedSubObject(Object)

Pour obtenir une description de ce membre, consultez AddParsedSubObject(Object).For a description of this member, see AddParsedSubObject(Object).

(Hérité de Control)
IPostBackEventHandler.RaisePostBackEvent(String)

Traite un événement déclenché lorsqu'un formulaire est publié sur le serveur.Processes an event raised when a form is posted to the server.

Méthodes d’extension

EnablePersistedSelection(BaseDataBoundControl)
Obsolète.

Permet la conservation de la sélection dans les contrôles de données qui prennent en charge la sélection et la pagination.Enables selection to be persisted in data controls that support selection and paging.

FindDataSourceControl(Control)

Retourne la source de données associée au contrôle de données pour le contrôle spécifié.Returns the data source that is associated with the data control for the specified control.

FindFieldTemplate(Control, String)

Retourne le modèle de champ pour la colonne spécifiée dans le conteneur d'attribution de noms du contrôle spécifié.Returns the field template for the specified column in the specified control's naming container.

FindMetaTable(Control)

Retourne l'objet Metatable pour le contrôle de données conteneur.Returns the metatable object for the containing data control.

GetDefaultValues(INamingContainer)

Obtient la collection des valeurs par défaut pour le contrôle de données spécifié.Gets the collection of the default values for the specified data control.

GetMetaTable(INamingContainer)

Obtient les métadonnées de table pour le contrôle de données spécifié.Gets the table metadata for the specified data control.

SetMetaTable(INamingContainer, MetaTable)

Définit les métadonnées de table pour le contrôle de données spécifié.Sets the table metadata for the specified data control.

SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>)

Définit les métadonnées de table et le mappage des valeurs par défaut pour le contrôle de données spécifié.Sets the table metadata and default value mapping for the specified data control.

SetMetaTable(INamingContainer, MetaTable, Object)

Définit les métadonnées de table et le mappage des valeurs par défaut pour le contrôle de données spécifié.Sets the table metadata and default value mapping for the specified data control.

TryGetMetaTable(INamingContainer, MetaTable)

Détermine si des métadonnées de table sont disponibles.Determines whether table metadata is available.

EnableDynamicData(INamingContainer, Type)

Active le comportement Dynamic Data pour le contrôle de données spécifié.Enables Dynamic Data behavior for the specified data control.

EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>)

Active le comportement Dynamic Data pour le contrôle de données spécifié.Enables Dynamic Data behavior for the specified data control.

EnableDynamicData(INamingContainer, Type, Object)

Active le comportement Dynamic Data pour le contrôle de données spécifié.Enables Dynamic Data behavior for the specified data control.

S’applique à

Voir aussi