Menu Classe

Definizione

Visualizza un menu in una pagina Web ASP.NET.

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
Ereditarietà
Attributi
Implementazioni

Esempio

Per accompagnare questo argomento, è disponibile un progetto di sito Web di Visual Studio con codice sorgente.

Nell'esempio di codice seguente viene illustrato come creare un Menu controllo con voci di menu statiche usando la sintassi dichiarativa.


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

Nell'esempio di codice seguente viene illustrato come associare il Menu controllo a un SiteMapDataSource controllo. Per il corretto funzionamento di questo esempio, è necessario copiare i dati della mappa del sito di esempio seguenti in un file denominato 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>

Di seguito sono riportati i dati della mappa del sito di esempio per l'esempio precedente.

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

Commenti

In questo argomento

Introduzione

Il Menu controllo viene usato per visualizzare un menu in una pagina Web ASP.NET e viene spesso usato in combinazione con un SiteMapDataSource controllo per l'esplorazione di un sito Web. Il Menu controllo supporta le funzionalità seguenti:

  • Data binding che consente alle voci di menu del controllo di essere associate a origini dati gerarchica.

  • Navigazione del sito tramite l'integrazione con il SiteMapDataSource controllo.

  • Accesso a livello di codice al Menu modello a oggetti per creare menu in modo dinamico, popolare le voci di menu, impostare le proprietà e così via.

  • Aspetto personalizzabile tramite temi, immagini definite dall'utente, stili e modelli definiti dall'utente.

Quando l'utente fa clic su una voce di menu, il Menu controllo può passare a una pagina Web collegata o semplicemente pubblicarlo al server. Se la NavigateUrl proprietà di una voce di menu è impostata, il Menu controllo passa alla pagina collegata; in caso contrario, pubblica la pagina al server per l'elaborazione. Per impostazione predefinita, una pagina collegata viene visualizzata nella stessa finestra o cornice del Menu controllo. Per visualizzare il contenuto collegato in una finestra o un frame diverso, usare la Target proprietà del Menu controllo.

Nota

La Target proprietà influisce su ogni voce di menu del controllo. Per specificare una finestra o un frame per una singola voce di menu, impostare direttamente la Target proprietà dell'oggetto MenuItem .

Il Menu controllo visualizza due tipi di menu: un menu statico e un menu dinamico. Il menu statico viene sempre visualizzato in un Menu controllo. Per impostazione predefinita, le voci di menu a livello radice (livello 0) vengono visualizzate nel menu statico. È possibile visualizzare livelli di menu aggiuntivi (sottomenus statici) nel menu statico impostando la StaticDisplayLevels proprietà. Le voci di menu (se presenti) con un livello superiore al valore specificato dalla StaticDisplayLevels proprietà vengono visualizzate in un menu dinamico. Viene visualizzato un menu dinamico solo quando l'utente posiziona il puntatore del mouse sulla voce di menu padre che contiene un sottomenu dinamico. I menu dinamici scompaiono automaticamente dopo una determinata durata. Utilizzare la DisappearAfter proprietà per specificare la durata.

Nota

Un menu dinamico scompare anche quando l'utente fa clic all'esterno del menu.

È anche possibile limitare il numero di livelli visualizzati in un menu dinamico impostando la MaximumDynamicDisplayLevels proprietà . I livelli di menu superiori al valore specificato vengono eliminati.

Nota

Il Menu controllo non è progettato per essere utilizzato all'interno di un UpdatePanel controllo . È possibile aggiungere il Menu controllo solo a una pagina all'esterno di un UpdatePanel controllo . UpdatePanel i controlli vengono usati per aggiornare le aree selezionate di una pagina anziché aggiornare l'intera pagina con un postback. Per altre informazioni, vedere Cenni preliminari sul controllo UpdatePanel e Panoramica del rendering a pagina parziale.

Un Menu controllo è costituito da un albero di voci di menu rappresentate da MenuItem oggetti . Le voci di menu al livello superiore (livello 0) sono denominate voci di menu radice. Una voce di menu con una voce di menu padre è denominata voce di menu figlio. Tutte le voci di menu radice vengono archiviate nella Items raccolta. Le voci di menu figlio vengono archiviate nella raccolta di voci di ChildItems menu padre.

Ogni voce di menu ha una Text proprietà e .Value Il valore della Text proprietà viene visualizzato nel Menu controllo , mentre la Value proprietà viene utilizzata per archiviare eventuali dati aggiuntivi sulla voce di menu, ad esempio i dati passati all'evento di postback associato alla voce di menu. Quando si fa clic, una voce di menu può passare a un'altra pagina Web indicata dalla NavigateUrl proprietà .

Nota

Se la NavigateUrl proprietà non è impostata per una voce di menu, il Menu controllo invia semplicemente la pagina al server per l'elaborazione quando si fa clic sulla voce di menu.

È anche possibile visualizzare un'immagine in una voce di menu impostando la ImageUrl proprietà .

Per altre informazioni sulle voci di menu, vedere MenuItem.

Dati statici

Il modello di dati più semplice del Menu controllo è costituito da voci di menu statiche. Per visualizzare voci di menu statiche usando la sintassi dichiarativa, annidare prima i tag di apertura e chiusura <Items> tra i tag di apertura e chiusura del Menu controllo. Creare quindi la struttura del menu annidando <asp:MenuItem> gli elementi tra i tag di apertura e chiusura <Items> . Ogni <asp:MenuItem> elemento rappresenta una voce di menu nel controllo ed esegue il mapping a un MenuItem oggetto . È possibile impostare le proprietà di ogni voce di menu impostando gli attributi del relativo <asp:MenuItem> elemento. Per creare elementi di sottomenu, annidare elementi aggiuntivi <asp:MenuItem> tra i tag di apertura e chiusura <asp:MenuItem> della voce di menu padre.

Associazione ai dati

Il Menu controllo può utilizzare qualsiasi controllo origine dati gerarchico, ad esempio un XmlDataSource controllo o un SiteMapDataSource controllo . Per eseguire l'associazione a un controllo origine dati gerarchica, impostare la DataSourceID proprietà del Menu controllo sul ID valore del controllo origine dati. Il Menu controllo viene associato automaticamente al controllo origine dati specificato. Si tratta del metodo preferito da associare ai dati.

Quando si esegue il binding a un'origine dati in cui ogni elemento di dati contiene più proprietà , ad esempio un elemento XML con diversi attributi, una voce di menu visualizza il valore restituito dal ToString metodo dell'elemento di dati per impostazione predefinita. Nel caso di un elemento XML, la voce di menu visualizza il nome dell'elemento, che mostra la struttura sottostante dell'albero dei menu, ma non è molto utile in caso contrario. È possibile associare una voce di menu a una proprietà specifica dell'elemento di dati usando la DataBindings raccolta per specificare associazioni di voci di menu. L'insieme DataBindings contiene MenuItemBinding oggetti che definiscono la relazione tra una voce di dati e la voce di menu a cui è a cui è a sua capo. È possibile specificare i criteri per l'associazione e la proprietà dell'elemento di dati da visualizzare nel nodo. Per altre informazioni sulle associazioni delle voci di menu, vedere MenuItemBinding.

Non è possibile creare nodi vuoti in un Menu controllo impostando le Text proprietà o TextField sulla stringa vuota (""). L'impostazione di queste proprietà sulla stringa vuota ha lo stesso effetto di non impostare le proprietà. In tal caso, il controllo crea un'associazione Menu predefinita usando la DataSource proprietà . Per altre informazioni, vedere Associazione a database.

Personalizzazione dell'interfaccia utente

Esistono molti modi per personalizzare l'aspetto del Menu controllo. In primo luogo, è possibile specificare se il rendering del Menu controllo viene eseguito orizzontalmente o verticalmente impostando la Orientation proprietà . È anche possibile specificare uno stile diverso , ad esempio le dimensioni e il colore del carattere, per ogni tipo di voce di menu.

Se si usano fogli di stile CSS (Cascading) per personalizzare l'aspetto del controllo, utilizzare stili inline o un file CSS separato, ma non entrambi. L'uso di stili inline e di un file CSS separato può causare risultati imprevisti. Per altre informazioni sull'uso di fogli di stile con controlli, vedere Controlli server Web e stili CSS.

Nella tabella seguente sono elencati gli stili delle voci di menu disponibili.

Proprietà di stile voce di menu Descrizione
DynamicHoverStyle Impostazioni di stile per una voce di menu dinamica quando il puntatore del mouse è posizionato su di esso.
DynamicMenuItemStyle Impostazioni di stile per una singola voce di menu dinamica.
DynamicMenuStyle Impostazioni di stile per un menu dinamico.
DynamicSelectedStyle Impostazioni di stile per la voce di menu dinamica attualmente selezionata.
StaticHoverStyle Impostazioni di stile per una voce di menu statica quando il puntatore del mouse è posizionato su di esso.
StaticMenuItemStyle Impostazioni di stile per una singola voce di menu statica.
StaticMenuStyle Impostazioni di stile per un menu statico.
StaticSelectedStyle Impostazioni di stile per la voce di menu statica attualmente selezionata.

Anziché impostare le singole proprietà di stile, è possibile specificare gli stili applicati alle voci di menu in base al livello usando le raccolte di stili seguenti.

Raccolte di stili a livello Descrizione
LevelMenuItemStyles Insieme di MenuItemStyle oggetti che controllano lo stile delle voci di menu a livello.
LevelSelectedStyles Insieme di MenuItemStyle oggetti che controllano lo stile delle voci di menu selezionate a livello.
LevelSubMenuStyles Insieme di MenuItemStyle oggetti che controllano lo stile degli elementi del sottomenu in base al livello.

Il primo stile della raccolta corrisponde allo stile delle voci di menu al primo livello di profondità nell'albero dei menu. Il secondo stile nell'insieme corrisponde allo stile delle voci di menu al secondo livello di profondità nell'albero dei menu e così via. Viene spesso usato per generare menu di spostamento di tipo sommario in cui le voci di menu a una certa profondità devono avere lo stesso aspetto, indipendentemente dal fatto che abbiano sottomenu.

Nota

Se si utilizza una delle raccolte di stili di livello elencate nella tabella precedente per definire lo stile per il Menu controllo, queste impostazioni di stile sostituiscono le singole proprietà dello stile delle voci di menu.

Un altro modo per modificare l'aspetto del controllo consiste nel personalizzare le immagini visualizzate nel Menu controllo . È possibile specificare un'immagine personalizzata per le diverse parti del controllo impostando le proprietà illustrate nella tabella seguente.

Proprietà Image Descrizione
DynamicBottomSeparatorImageUrl Immagine facoltativa visualizzata nella parte inferiore di una voce di menu dinamica per separarla da altre voci di menu.
DynamicPopOutImageUrl Immagine facoltativa visualizzata in una voce di menu dinamica per indicare che ha un sottomenu.
DynamicTopSeparatorImageUrl Immagine facoltativa visualizzata nella parte superiore di una voce di menu dinamica per separarla da altre voci di menu.
ScrollDownImageUrl Immagine visualizzata nella parte inferiore di una voce di menu per indicare che l'utente può scorrere verso il basso per visualizzare voci di menu aggiuntive.
ScrollUpImageUrl Immagine visualizzata nella parte superiore di una voce di menu per indicare che l'utente può scorrere verso l'alto per visualizzare voci di menu aggiuntive.
StaticBottomSeparatorImageUrl Immagine facoltativa visualizzata nella parte inferiore di una voce di menu statica per separarla da altre voci di menu.
StaticPopOutImageUrl Immagine facoltativa visualizzata in una voce di menu statica per indicare che ha un sottomenu.
StaticTopSeparatorImageUrl Immagine facoltativa visualizzata nella parte superiore di una voce di menu statica per separarla da altre voci di menu.

Per il controllo completo dell'interfaccia utente, è possibile definire modelli personalizzati per il Menu controllo usando le proprietà del modello seguenti.

Proprietà modello Descrizione
DynamicItemTemplate Modello contenente il contenuto personalizzato di cui eseguire il rendering per una voce di menu dinamica.
StaticItemTemplate Modello contenente il contenuto personalizzato di cui eseguire il rendering per una voce di menu statica.

È possibile controllare la posizione verticale e orizzontale di un menu dinamico rispetto alla voce di menu padre impostando rispettivamente le DynamicVerticalOffset proprietà e DynamicHorizontalOffset . Per controllare il rientro delle voci del sottomenu statico all'interno di un menu statico, utilizzare la StaticSubMenuIndent proprietà .

Events

Il Menu controllo fornisce diversi eventi a cui è possibile programmare. In questo modo è possibile eseguire una routine personalizzata ogni volta che si verifica un evento. Nella tabella seguente sono elencati gli eventi supportati.

Event Descrizione
MenuItemClick Si verifica quando si fa clic su una voce di menu. Questo evento viene comunemente usato per sincronizzare un Menu controllo con un altro controllo nella pagina.
MenuItemDataBound Si verifica quando una voce di menu è associata ai dati. Questo evento viene comunemente usato per modificare una voce di menu prima che venga eseguito il rendering in un Menu controllo .

Accessibilità

Per informazioni su come configurare questo controllo in modo che generi markup conforme agli standard di accessibilità, vedere Accessibilità in Visual Studio e ASP.NET e controlli ASP.NET e accessibilità.

Sintassi dichiarativa

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

Costruttori

Menu()

Inizializza una nuova istanza della classe Menu.

Campi

MenuItemClickCommandName

Contiene il nome di comando.

Proprietà

AccessKey

Ottiene o imposta il tasto di scelta che consente di accedere rapidamente al controllo server Web.

(Ereditato da WebControl)
Adapter

Ottiene l'adattatore specifico del browser per il controllo.

(Ereditato da Control)
AppRelativeTemplateSourceDirectory

Ottiene o imposta la directory virtuale relativa all'applicazione dell'oggetto Page o UserControl contenente questo controllo.

(Ereditato da Control)
Attributes

Ottiene l'insieme di attributi arbitrari (solo per il rendering) che non corrispondono alle proprietà del controllo.

(Ereditato da WebControl)
BackColor

Ottiene o imposta il colore di sfondo del controllo server Web.

(Ereditato da WebControl)
BindingContainer

Ottiene il controllo contenente l'associazione dati del controllo corrente.

(Ereditato da Control)
BorderColor

Ottiene o imposta il colore del bordo del controllo Web.

(Ereditato da WebControl)
BorderStyle

Ottiene o imposta lo stile del bordo del controllo server Web.

(Ereditato da WebControl)
BorderWidth

Ottiene o imposta la larghezza del bordo del controllo server Web.

(Ereditato da WebControl)
ChildControlsCreated

Ottiene un valore che indica se i controlli figli del controllo server sono stati creati.

(Ereditato da Control)
ClientID

Ottiene l'ID di controllo per il markup HTML generato da ASP.NET.

(Ereditato da Control)
ClientIDMode

Ottiene o imposta l'algoritmo utilizzato per generare il valore della proprietà ClientID.

(Ereditato da Control)
ClientIDSeparator

Ottiene un carattere che rappresenta il separatore utilizzato nella proprietà ClientID.

(Ereditato da Control)
Context

Ottiene l'oggetto HttpContext associato al controllo server per la richiesta Web corrente.

(Ereditato da Control)
Controls

Ottiene un oggetto ControlCollection che contiene i controlli figlio del controllo Menu.

ControlStyle

Ottiene lo stile del controllo server Web. Questa proprietà viene usata principalmente dagli sviluppatori di controlli.

(Ereditato da WebControl)
ControlStyleCreated

Ottiene un valore che indica se è stato creato un oggetto Style per la proprietà ControlStyle. Questa proprietà viene utilizzata principalmente dagli sviluppatori di controlli.

(Ereditato da WebControl)
CssClass

Ottiene o imposta la classe CSS (Cascading Style Sheet) di cui viene eseguito il rendering tramite il controllo server Web sul client.

(Ereditato da WebControl)
DataBindings

Ottiene una raccolta di oggetti MenuItemBinding che definiscono la relazione tra un elemento di dati e la voce di menu a cui è associato.

DataItemContainer

Ottiene un riferimento al contenitore di denominazione se il contenitore di denominazione implementa IDataItemContainer.

(Ereditato da Control)
DataKeysContainer

Ottiene un riferimento al contenitore di denominazione se il contenitore di denominazione implementa IDataKeysControl.

(Ereditato da Control)
DataSource

Ottiene o imposta l'oggetto da cui il controllo con associazione a dati recupera il relativo elenco degli elementi di dati.

(Ereditato da BaseDataBoundControl)
DataSourceID

Ottiene o imposta l'ID del controllo da cui il controllo associato a dati recupera l'elenco di elementi di dati.

(Ereditato da HierarchicalDataBoundControl)
DesignMode

Ottiene un valore che indica se un controllo viene utilizzato in un'area di progettazione.

(Ereditato da Control)
DisappearAfter

Ottiene o imposta l'intervallo di tempo durante il quale un menu dinamico rimane visualizzato dopo che l'utente ha allontanato il puntatore del mouse dal menu.

DynamicBottomSeparatorImageUrl

Ottiene o imposta l'URL di un'immagine da visualizzare nella parte inferiore di tutte le voci di menu dinamico per separarle da altre voci di menu.

DynamicEnableDefaultPopOutImage

Ottiene o imposta un valore che indica se visualizzare l'immagine incorporata che mostra se una voce di menu dinamico dispone di un sottomenu.

DynamicHorizontalOffset

Ottiene o imposta il numero di pixel in base al quale spostare orizzontalmente un menu dinamico rispetto alla relativa voce di menu padre.

DynamicHoverStyle

Ottiene un riferimento all'oggetto Style che consente di impostare l'aspetto che deve assumere una voce di menu dinamico quando l'utente posiziona il puntatore del mouse su di essa.

DynamicItemFormatString

Ottiene o imposta il testo aggiuntivo mostrato con tutte le voci di menu visualizzate in modo dinamico.

DynamicItemTemplate

Ottiene o imposta il modello con il contenuto personalizzato di cui eseguire il rendering per un menu dinamico.

DynamicMenuItemStyle

Ottiene un riferimento all'oggetto MenuItemStyle che consente di impostare l'aspetto delle voci di menu in un menu dinamico.

DynamicMenuStyle

Ottiene un riferimento all'oggetto MenuItemStyle che consente di impostare l'aspetto di un menu dinamico.

DynamicPopOutImageTextFormatString

Ottiene o imposta il testo alternativo per l'immagine usata per indicare che una voce di menu dinamico dispone di un sottomenu.

DynamicPopOutImageUrl

Ottiene o imposta l'URL di un'immagine personalizzata che viene visualizzata in una voce di menu dinamico quando la voce di menu dinamico dispone di un sottomenu.

DynamicSelectedStyle

Ottiene un riferimento all'oggetto MenuItemStyle che consente di impostare l'aspetto della voce di menu dinamico selezionata dall'utente.

DynamicTopSeparatorImageUrl

Ottiene o imposta l'URL di un'immagine da visualizzare nella parte superiore di tutte le voci di menu dinamico per separarle da altre voci di menu.

DynamicVerticalOffset

Ottiene o imposta il numero di pixel in base al quale spostare verticalmente un menu dinamico rispetto alla relativa voce di menu padre.

Enabled

Ottiene o imposta un valore che indica se il controllo server Web è abilitato.

(Ereditato da WebControl)
EnableTheming

Ottiene o imposta un valore che indica se al controllo vengono applicati i temi.

(Ereditato da WebControl)
EnableViewState

Ottiene o imposta un valore che indica se lo stato di visualizzazione del controllo server deve essere persistente e lo stato di visualizzazione dei controlli figlio contenuti, per il client richiedente.

(Ereditato da Control)
Events

Ottiene un elenco dei delegati del gestore eventi per il controllo. Questa proprietà è di sola lettura.

(Ereditato da Control)
Font

Ottiene le proprietà del carattere associate al controllo server Web.

(Ereditato da WebControl)
ForeColor

Ottiene o imposta il colore di primo piano, in genere il colore del testo, del controllo server Web.

(Ereditato da WebControl)
HasAttributes

Ottiene un valore che indica se sono impostati attributi per il controllo.

(Ereditato da WebControl)
HasChildViewState

Ottiene un valore che indica se per i controlli figlio del controllo server corrente esistono impostazioni dello stato di visualizzazione salvate.

(Ereditato da Control)
Height

Ottiene o imposta l'altezza del controllo server Web.

(Ereditato da WebControl)
ID

Ottiene o imposta l'identificatore a livello di codice assegnato al controllo server.

(Ereditato da Control)
IdSeparator

Ottiene il carattere utilizzato per separare gli identificatori di controllo.

(Ereditato da Control)
IncludeStyleBlock

Ottiene o imposta un valore che indica se ASP.NET deve eseguire il rendering di un blocco di definizioni CSS per gli stili usati nel menu.

Initialized

Ottiene un valore che indica se il controllo con associazione a dati è stato inizializzato.

(Ereditato da BaseDataBoundControl)
IsBoundUsingDataSourceID

Ottiene un valore che indica se la proprietà DataSourceID è impostata.

(Ereditato da BaseDataBoundControl)
IsChildControlStateCleared

Ottiene un valore che indica se i controlli contenuti in questo controllo dispongono di informazioni sullo stato del controllo.

(Ereditato da Control)
IsDataBindingAutomatic

Ottiene un valore che indica se l'associazione dati è automatica.

(Ereditato da BaseDataBoundControl)
IsEnabled

Ottiene un valore che indica se il controllo è abilitato.

(Ereditato da WebControl)
IsTrackingViewState

Ottiene un valore che indica se il controllo server salva le modifiche allo stato di visualizzazione.

(Ereditato da Control)
IsUsingModelBinders

Una volta eseguita l'implementazione in una classe derivata, ottiene un valore che indica se il controllo utilizza gli strumenti di associazione di modelli.

(Ereditato da BaseDataBoundControl)
IsViewStateEnabled

Ottiene un valore che indica se lo stato di visualizzazione è attivato per il controllo corrente.

(Ereditato da Control)
Items

Ottiene un oggetto MenuItemCollection contenente tutte le voci di menu del controllo Menu.

ItemWrap

Ottiene o imposta un valore che indica se il testo delle voci di menu può andare a capo.

LevelMenuItemStyles

Ottiene un oggetto MenuItemStyleCollection contenente le impostazioni di stile da applicare alle voci di menu a seconda del livello in un controllo Menu.

LevelSelectedStyles

Ottiene un oggetto MenuItemStyleCollection contenente le impostazioni di stile da applicare alla voce di menu selezionata a seconda del livello in un controllo Menu.

LevelSubMenuStyles

Ottiene un oggetto MenuItemStyleCollection contenente le impostazioni di stile da applicare alle voci di sottomenu del menu statico a seconda del livello in un controllo Menu.

LoadViewStateByID

Ottiene un valore che indica se il controllo prende parte al caricamento del proprio stato di visualizzazione tramite ID anziché tramite l'indice.

(Ereditato da Control)
MaximumDynamicDisplayLevels

Ottiene o imposta il numero di livelli di menu di cui eseguire il rendering per un menu dinamico.

NamingContainer

Ottiene un riferimento al contenitore dei nomi del controllo server, che crea uno spazio dei nomi univoco per distinguere i controlli server che hanno lo stesso valore della proprietà ID.

(Ereditato da Control)
Orientation

Ottiene o imposta la direzione in cui eseguire il rendering del controllo Menu.

Page

Ottiene un riferimento all'istanza Page che contiene il controllo server.

(Ereditato da Control)
Parent

Ottiene un riferimento al controllo padre del controllo server nella gerarchia dei controlli della pagina.

(Ereditato da Control)
PathSeparator

Ottiene o imposta il carattere usato per delimitare il percorso di una voce di menu in un controllo Menu.

RenderingCompatibility

Ottiene un valore che specifica la versione di ASP.NET con cui sarà compatibile il codice HTML di cui è stato eseguito il rendering.

(Ereditato da Control)
RenderingMode

Ottiene o imposta un valore che specifica se il controllo Menu esegue il rendering degli elementi HTML table e degli stili inline o degli elementi listitem e dei fogli di stile CSS.

RequiresDataBinding

Ottiene o imposta un valore che indica se deve essere chiamato il metodo DataBind().

(Ereditato da BaseDataBoundControl)
ScrollDownImageUrl

Ottiene o imposta l'URL di un'immagine visualizzata in un menu dinamico per indicare che l'utente può scorrere il menu verso il basso per visualizzare altre voci di menu.

ScrollDownText

Ottiene o imposta il testo alternativo per l'immagine specificata nella proprietà ScrollDownImageUrl.

ScrollUpImageUrl

Ottiene o imposta l'URL di un'immagine visualizzata in un menu dinamico per indicare che l'utente può scorrere il menu verso l'alto per visualizzare altre voci di menu.

ScrollUpText

Ottiene o imposta il testo alternativo per l'immagine specificata nella proprietà ScrollUpImageUrl.

SelectedItem

Ottiene la voce di menu selezionata.

SelectedValue

Ottiene il valore della voce di menu selezionata.

Site

Ottiene informazioni sul contenitore del controllo corrente quando viene eseguito il rendering in un'area di progettazione.

(Ereditato da Control)
SkinID

Ottiene o imposta l'interfaccia personalizzata da applicare al controllo.

(Ereditato da WebControl)
SkipLinkText

Ottiene o imposta il testo alternativo per un'immagine nascosta letto dalle utilità per la lettura dello schermo per consentire di saltare l'elenco dei collegamenti.

StaticBottomSeparatorImageUrl

Ottiene o imposta l'URL di un'immagine visualizzata come separatore nella parte inferiore di tutte le voci di menu statico.

StaticDisplayLevels

Ottiene o imposta il numero di livelli di menu da visualizzare in un menu statico.

StaticEnableDefaultPopOutImage

Ottiene o imposta un valore che indica se viene visualizzata l'immagine incorporata per indicare che una voce di menu statico dispone di un sottomenu.

StaticHoverStyle

Ottiene un riferimento all'oggetto Style che consente di impostare l'aspetto che deve assumere una voce di menu statico quando l'utente posiziona il puntatore del mouse su di essa.

StaticItemFormatString

Ottiene o imposta il testo aggiuntivo mostrato con tutte le voci di menu visualizzate in modo statico.

StaticItemTemplate

Ottiene o imposta il modello con il contenuto personalizzato di cui eseguire il rendering per un menu statico.

StaticMenuItemStyle

Ottiene un riferimento all'oggetto MenuItemStyle che consente di impostare l'aspetto delle voci di menu in un menu statico.

StaticMenuStyle

Ottiene un riferimento all'oggetto MenuItemStyle che consente di impostare l'aspetto di un menu statico.

StaticPopOutImageTextFormatString

Ottiene o imposta il testo alternativo per l'immagine popout usata per indicare che una voce di menu statico dispone di un sottomenu.

StaticPopOutImageUrl

Ottiene o imposta l'URL di un'immagine visualizzata per indicare che una voce di menu statico dispone di un sottomenu.

StaticSelectedStyle

Ottiene un riferimento all'oggetto MenuItemStyle che consente di impostare l'aspetto della voce di menu selezionata dall'utente in un menu statico.

StaticSubMenuIndent

Ottiene o imposta il numero di pixel in base al quale far rientrare i sottomenu di un menu statico.

StaticTopSeparatorImageUrl

Ottiene o imposta l'URL di un'immagine visualizzata come separatore nella parte superiore di tutte le voci di menu statico.

Style

Ottiene un insieme di attributi di testo di cui verrà eseguito il rendering sotto forma di attributo di stile nel tag esterno del controllo server Web.

(Ereditato da WebControl)
SupportsDisabledAttribute

Ottiene un valore che indica se il controllo deve impostare l'attributo disabled dell'elemento HTML di cui è stato eseguito il rendering su "disabilitato" quando la proprietà IsEnabled del controllo è false.

(Ereditato da BaseDataBoundControl)
TabIndex

Ottiene o imposta l'indice di tabulazione del controllo server Web.

(Ereditato da WebControl)
TagKey

Ottiene il valore HtmlTextWriterTag che corrisponde a un controllo Menu. Questa proprietà viene usata principalmente dagli sviluppatori di controlli.

TagName

Ottiene il nome del tag del controllo. Questa proprietà viene usata principalmente dagli sviluppatori di controlli.

(Ereditato da WebControl)
Target

Ottiene o imposta la finestra o il frame di destinazione in cui visualizzare il contenuto della pagina Web associato a una voce di menu.

TemplateControl

Ottiene o imposta un riferimento al modello che contiene il controllo.

(Ereditato da Control)
TemplateSourceDirectory

Ottiene la directory virtuale dell'oggetto Page o dell'oggetto UserControl che contiene il controllo server corrente.

(Ereditato da Control)
ToolTip

Ottiene o imposta il testo visualizzato quando il puntatore del mouse viene posizionato sul controllo server Web.

(Ereditato da WebControl)
UniqueID

Ottiene l'identificatore univoco qualificato gerarchicamente per il controllo server.

(Ereditato da Control)
ValidateRequestMode

Ottiene o imposta un valore che indica se il controllo verifica la presenza di valori potenzialmente pericolosi nell'input proveniente dal browser.

(Ereditato da Control)
ViewState

Ottiene un dizionario di informazioni sullo stato che permette di salvare e ripristinare lo stato di visualizzazione di un controllo server attraverso più richieste per la stessa pagina.

(Ereditato da Control)
ViewStateIgnoresCase

Ottiene un valore che indica se l'oggetto StateBag non effettua la distinzione tra maiuscole e minuscole.

(Ereditato da Control)
ViewStateMode

Ottiene o imposta la modalità dello stato, visualizzazione di questo controllo.

(Ereditato da Control)
Visible

Ottiene o imposta un valore che indica se viene eseguito il rendering di un controllo server come interfaccia utente nella pagina.

(Ereditato da Control)
Width

Ottiene o imposta la larghezza del controllo server Web.

(Ereditato da WebControl)

Metodi

AddAttributesToRender(HtmlTextWriter)

Aggiunge stili e attributi HTML dei quali è necessario eseguire il rendering nell'oggetto HtmlTextWriter specificato.

AddedControl(Control, Int32)

Chiamato dopo che un controllo figlio viene aggiunto alla raccolta Controls dell'oggetto Control.

(Ereditato da Control)
AddParsedSubObject(Object)

Notifica al controllo server che un elemento, XML o HTML, è stato analizzato e aggiunge l'elemento all'oggetto ControlCollection del controllo server.

(Ereditato da Control)
ApplyStyle(Style)

Copia tutti gli elementi non vuoti dello stile specificato nel controllo Web, sovrascrivendo eventuali elementi di stile del controllo. Il metodo viene utilizzato principalmente dagli sviluppatori di controlli.

(Ereditato da WebControl)
ApplyStyleSheetSkin(Page)

Applica al controllo le proprietà di stile definite nel foglio di stile della pagina.

(Ereditato da Control)
BeginRenderTracing(TextWriter, Object)

Inizia la traccia in fase di progettazione dei dati di rendering.

(Ereditato da Control)
BuildProfileTree(String, Boolean)

Raccoglie informazioni sul controllo server e le recapita alla proprietà Trace in modo che vengano visualizzate quando è attivata la tracciatura per la pagina.

(Ereditato da Control)
ClearCachedClientID()

Imposta il valore memorizzato nella cache ClientID su null.

(Ereditato da Control)
ClearChildControlState()

Elimina le informazioni sullo stato del controllo per i controlli figlio del controllo server.

(Ereditato da Control)
ClearChildState()

Elimina le informazioni sullo stato di visualizzazione e sullo stato del controllo per tutti i controlli figlio del controllo server.

(Ereditato da Control)
ClearChildViewState()

Elimina le informazioni sullo stato di visualizzazione per tutti i controlli figlio del controllo server.

(Ereditato da Control)
ClearEffectiveClientIDMode()

Imposta la proprietà ClientIDMode dell'istanza del controllo corrente e di tutti i controlli figlio su Inherit.

(Ereditato da Control)
ConfirmInitState()

Imposta lo stato inizializzato del controllo con associazione a dati.

(Ereditato da BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Copia le proprietà non incapsulate dall'oggetto Style dal controllo server Web specificato al controllo server Web dal quale è stato chiamato il metodo. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli.

(Ereditato da WebControl)
CreateChildControls()

Crea i controlli figlio di un controllo Menu.

CreateControlCollection()

Crea un nuovo oggetto ControlCollection per contenere i controlli figlio (valore letterale e server) del controllo del server.

(Ereditato da Control)
CreateControlStyle()

Crea l'oggetto di stile utilizzato internamente dalla classe WebControl per implementare tutte le proprietà correlate allo stile. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli.

(Ereditato da WebControl)
DataBind()

Associa l'origine dati al controllo Menu. Questo metodo non può essere ereditato.

DataBind(Boolean)

Associa un'origine dati al controllo server chiamato e ai relativi controlli figlio con un'opzione per generare l'evento DataBinding.

(Ereditato da Control)
DataBindChildren()

Associa un'origine dati al controllo server e ai relativi controlli figlio.

(Ereditato da Control)
Dispose()

Abilita un controllo server alla pulizia finale prima che venga rilasciato dalla memoria.

(Ereditato da Control)
EndRenderTracing(TextWriter, Object)

Termina la traccia in fase di progettazione dei dati di rendering.

(Ereditato da Control)
EnsureChildControls()

Determina se il controllo server contiene controlli figlio. In caso contrario, li crea.

(Ereditato da Control)
EnsureDataBound()

Verifica che il controllo menu richieda data binding e che sia specificato un controllo origine dati valido prima di chiamare il metodo DataBind().

EnsureID()

Crea un identificatore per i controlli a cui non è assegnato alcun identificatore.

(Ereditato da Control)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FindControl(String)

Cerca un controllo server nel contenitore dei nomi corrente con il parametro id specificato.

(Ereditato da Control)
FindControl(String, Int32)

Cerca nel contenitore di denominazione corrente un controllo server con il parametro id indicato e un intero, specificato nel parametro pathOffset, che agevola la ricerca. Non eseguire l'override di questa versione del metodo FindControl.

(Ereditato da Control)
FindItem(String)

Recupera la voce di menu nel percorso di valori specificato.

Focus()

Imposta lo stato attivo per l'input su un controllo.

(Ereditato da Control)
GetData(String)

Recupera un oggetto HierarchicalDataSourceView utilizzato dal controllo associato a dati per eseguire le operazioni sui dati.

(Ereditato da HierarchicalDataBoundControl)
GetDataSource()

Recupera la classe IHierarchicalDataSource a cui è associato il controllo con associazione a dati, se presente.

(Ereditato da HierarchicalDataBoundControl)
GetDesignModeState()

Recupera lo stato in fase di progettazione del controllo Menu.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetRouteUrl(Object)

Ottiene l'URL corrispondente a un set di parametri di route.

(Ereditato da Control)
GetRouteUrl(RouteValueDictionary)

Ottiene l'URL corrispondente a un set di parametri di route.

(Ereditato da Control)
GetRouteUrl(String, Object)

Ottiene l'URL che corrisponde a un set di parametri di route e a un nome della route.

(Ereditato da Control)
GetRouteUrl(String, RouteValueDictionary)

Ottiene l'URL che corrisponde a un set di parametri di route e a un nome della route.

(Ereditato da Control)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetUniqueIDRelativeTo(Control)

Restituisce la parte con prefisso della proprietà UniqueID del controllo specificato.

(Ereditato da Control)
HasControls()

Determina se il controllo server contiene controlli figlio.

(Ereditato da Control)
HasEvents()

Restituisce un valore che indica se gli eventi vengono registrati per il controllo o eventuali controlli figlio.

(Ereditato da Control)
IsLiteralContent()

Determina se il controllo server conserva solo il contenuto literal.

(Ereditato da Control)
LoadControlState(Object)

Carica nel controllo Menu lo stato delle proprietà che devono essere mantenute.

LoadViewState(Object)

Carica lo stato di visualizzazione precedentemente salvato del controllo Menu.

MapPathSecure(String)

Recupera il percorso fisico al quale è associato un percorso virtuale, assoluto o relativo.

(Ereditato da Control)
MarkAsDataBound()

Imposta lo stato del controllo nello stato di visualizzazione come associato correttamente ai dati.

(Ereditato da HierarchicalDataBoundControl)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MergeStyle(Style)

Copia tutti gli elementi non vuoti dello stile specificato nel controllo Web, ma non sovrascrive eventuali elementi di stile del controllo. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli.

(Ereditato da WebControl)
OnBubbleEvent(Object, EventArgs)

Determina se l'evento per il controllo Menu viene passato a un livello superiore nella gerarchia dei controlli server dell'interfaccia utente della pagina.

OnDataBinding(EventArgs)

Genera l'evento DataBinding.

OnDataBound(EventArgs)

Genera l'evento DataBound.

(Ereditato da BaseDataBoundControl)
OnDataPropertyChanged()

Viene chiamato quando una delle proprietà di identificazione dell'origine dati di base viene modificata, per riassociare il controllo con associazione a dati ai relativi dati.

(Ereditato da HierarchicalDataBoundControl)
OnDataSourceChanged(Object, EventArgs)

Chiamato quando l'istanza della classe IHierarchicalDataSource con cui funziona il controllo con associazione a dati genera l'evento DataSourceChanged.

(Ereditato da HierarchicalDataBoundControl)
OnInit(EventArgs)

Genera l'evento Init.

OnLoad(EventArgs)

Consente di gestire l'evento Load.

(Ereditato da HierarchicalDataBoundControl)
OnMenuItemClick(MenuEventArgs)

Genera l'evento MenuItemClick.

OnMenuItemDataBound(MenuEventArgs)

Genera l'evento MenuItemDataBound.

OnPagePreLoad(Object, EventArgs)

Imposta lo stato inizializzato del controllo con associazione a dati prima del caricamento del controllo.

(Ereditato da HierarchicalDataBoundControl)
OnPreRender(EventArgs)

Genera l'evento PreRender.

OnUnload(EventArgs)

Genera l'evento Unload.

(Ereditato da Control)
OpenFile(String)

Ottiene un oggetto Stream utilizzato per leggere un file.

(Ereditato da Control)
PerformDataBinding()

Associa gli elementi dell'origine dati alle voci di menu nel controllo Menu.

PerformSelect()

Recupera i dati dall'origine dati associata.

(Ereditato da HierarchicalDataBoundControl)
RaiseBubbleEvent(Object, EventArgs)

Assegna eventuali origini dell'evento e relative informazioni al controllo padre.

(Ereditato da Control)
RaisePostBackEvent(String)

Elabora un evento generato quando viene inviato un form al server.

RemovedControl(Control)

Chiamato dopo che un controllo figlio viene rimosso dalla raccolta Controls dell'oggetto Control.

(Ereditato da Control)
Render(HtmlTextWriter)

Esegue il rendering del controllo menu nel browser client.

RenderBeginTag(HtmlTextWriter)

Aggiunge attributi di tag e scrive il markup per il tag di apertura del controllo nel flusso di output emesso nel browser o nel dispositivo.

RenderChildren(HtmlTextWriter)

Restituisce il contenuto degli elementi figlio di un controllo server a un oggetto HtmlTextWriter specificato, che scrive il contenuto di cui eseguire il rendering nel client.

(Ereditato da Control)
RenderContents(HtmlTextWriter)

Questo membro esegue l'override del metodo RenderContents(HtmlTextWriter).

RenderControl(HtmlTextWriter)

Restituisce il contenuto del controllo server a un oggetto HtmlTextWriter specificato e archivia le informazioni di traccia relative al controllo se la funzionalità di traccia è abilitata.

(Ereditato da Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Restituisce il contenuto del controllo server a un oggetto HtmlTextWriter specificato utilizzando un oggetto ControlAdapter specificato.

(Ereditato da Control)
RenderEndTag(HtmlTextWriter)

Esegue il markup finale e scrive il tag di chiusura HTML del controllo nel flusso di output emesso nel browser o nel dispositivo.

ResolveAdapter()

Ottiene l'adattatore del controllo responsabile del rendering del controllo specificato.

(Ereditato da Control)
ResolveClientUrl(String)

Ottiene un URL che può essere utilizzato dal browser.

(Ereditato da Control)
ResolveUrl(String)

Converte un URL in un formato utilizzabile dal client richiedente.

(Ereditato da Control)
SaveControlState()

Salva nel controllo Menu lo stato delle proprietà che devono essere mantenute.

SaveViewState()

Salva lo stato del controllo Menu.

SetDesignModeState(IDictionary)

Imposta i dati in fase di progettazione per il controllo Menu.

SetItemDataBound(MenuItem, Boolean)

Imposta la proprietà DataBound dell'oggetto MenuItem specificato sul valore specificato.

SetItemDataItem(MenuItem, Object)

Imposta la proprietà DataItem dell'oggetto MenuItem specificato sul valore specificato.

SetItemDataPath(MenuItem, String)

Imposta la proprietà DataPath dell'oggetto MenuItem specificato sul valore specificato.

SetRenderMethodDelegate(RenderMethod)

Assegna un delegato del gestore eventi per eseguire il rendering del controllo server e del relativo contenuto nel controllo padre.

(Ereditato da Control)
SetTraceData(Object, Object)

Imposta i dati di traccia per la traccia durante la fase di progettazione dei dati di rendering, utilizzando la chiave dei dati di traccia e il valore dei dati di traccia.

(Ereditato da Control)
SetTraceData(Object, Object, Object)

Imposta i dati di traccia per la traccia durante la fase di progettazione dei dati di rendering, utilizzando l'oggetto tracciato, la chiave dei dati di traccia e il valore dei dati di traccia.

(Ereditato da Control)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TrackViewState()

Tiene traccia delle variazioni dello stato di visualizzazione del controllo Menu in modo che possano essere archiviate nell'oggetto StateBag del controllo. È possibile accedere a questo oggetto tramite la proprietà ViewState.

ValidateDataSource(Object)

Verifica la possibilità di utilizzare l'oggetto a cui è associato un controllo con associazione a dati.

(Ereditato da HierarchicalDataBoundControl)

Eventi

DataBinding

Viene generato quando il controllo server viene associato a un'origine dati.

(Ereditato da Control)
DataBound

Viene dopo che un controllo server viene associato a un'origine dati.

(Ereditato da BaseDataBoundControl)
Disposed

Si verifica quando un controllo server viene rilasciato dalla memoria, ossia nell'ultima fase della durata di un controllo server quando viene richiesta una pagina ASP.NET.

(Ereditato da Control)
Init

Viene generato quando il controllo server viene inizializzato, ovvero nella prima fase della sua durata.

(Ereditato da Control)
Load

Viene generato quando il controllo server è caricato nell'oggetto Page.

(Ereditato da Control)
MenuItemClick

Si verifica quando viene selezionata una voce di menu in un controllo Menu.

MenuItemDataBound

Si verifica quando una voce di menu in un controllo Menu viene associata ai dati.

PreRender

Si verifica dopo il caricamento dell'oggetto Control ma prima del rendering.

(Ereditato da Control)
Unload

Viene generato quando il controllo server viene scaricato dalla memoria.

(Ereditato da Control)

Implementazioni dell'interfaccia esplicita

IAttributeAccessor.GetAttribute(String)

Ottiene un attributo del controllo Web con il nome specificato.

(Ereditato da WebControl)
IAttributeAccessor.SetAttribute(String, String)

Imposta un attributo del controllo Web sul nome e il valore specificati.

(Ereditato da WebControl)
IControlBuilderAccessor.ControlBuilder

Per una descrizione di questo membro, vedere ControlBuilder.

(Ereditato da Control)
IControlDesignerAccessor.GetDesignModeState()

Per una descrizione di questo membro, vedere GetDesignModeState().

(Ereditato da Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Per una descrizione di questo membro, vedere SetDesignModeState(IDictionary).

(Ereditato da Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Per una descrizione di questo membro, vedere SetOwnerControl(Control).

(Ereditato da Control)
IControlDesignerAccessor.UserData

Per una descrizione di questo membro, vedere UserData.

(Ereditato da Control)
IDataBindingsAccessor.DataBindings

Per una descrizione di questo membro, vedere DataBindings.

(Ereditato da Control)
IDataBindingsAccessor.HasDataBindings

Per una descrizione di questo membro, vedere HasDataBindings.

(Ereditato da Control)
IExpressionsAccessor.Expressions

Per una descrizione di questo membro, vedere Expressions.

(Ereditato da Control)
IExpressionsAccessor.HasExpressions

Per una descrizione di questo membro, vedere HasExpressions.

(Ereditato da Control)
IParserAccessor.AddParsedSubObject(Object)

Per una descrizione di questo membro, vedere AddParsedSubObject(Object).

(Ereditato da Control)
IPostBackEventHandler.RaisePostBackEvent(String)

Elabora un evento generato quando viene inviato un form al server.

Metodi di estensione

EnablePersistedSelection(BaseDataBoundControl)
Obsoleti.

Consente di rendere persistente la selezione nei controlli dati che supportano la selezione e il paging.

FindDataSourceControl(Control)

Restituisce l'origine dati associata al controllo dati per il controllo specificato.

FindFieldTemplate(Control, String)

Restituisce il modello di campo per la colonna specificata nel contenitore di denominazione del controllo specificato.

FindMetaTable(Control)

Restituisce l'oggetto metatabella per il controllo contenitore dei dati.

GetDefaultValues(INamingContainer)

Ottiene l'insieme di valori predefiniti per il controllo dei dati specificato.

GetMetaTable(INamingContainer)

Ottiene i metadati della tabella per il controllo dei dati specificato.

SetMetaTable(INamingContainer, MetaTable)

Imposta i metadati della tabella per il controllo dei dati specificato.

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

Imposta il mapping dei valori predefiniti e dei metadati della tabella per il controllo dei dati specificato.

SetMetaTable(INamingContainer, MetaTable, Object)

Imposta il mapping dei valori predefiniti e dei metadati della tabella per il controllo dei dati specificato.

TryGetMetaTable(INamingContainer, MetaTable)

Determina se sono disponibili i metadati della tabella.

EnableDynamicData(INamingContainer, Type)

Abilita il comportamento dati dinamici per il controllo dei dati specificato.

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

Abilita il comportamento dati dinamici per il controllo dei dati specificato.

EnableDynamicData(INamingContainer, Type, Object)

Abilita il comportamento dati dinamici per il controllo dei dati specificato.

Si applica a

Vedi anche