Condividi tramite


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

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 di seguito 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 utilizzato per visualizzare un menu in una pagina Web ASP.NET e viene spesso utilizzato in combinazione con un SiteMapDataSource controllo per l'esplorazione di un sito Web. Il Menu controllo supporta le funzionalità seguenti:

  • Data binding che consente di associare le voci di menu del controllo alle origini dati gerarchiali.

  • 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 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, invia nuovamente 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 in un frame diverso, utilizzare la Target proprietà del Menu controllo .

Annotazioni

La Target proprietà influisce su ogni voce di menu nel controllo . Per specificare una finestra o una cornice 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 (sottomenu 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.

Annotazioni

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.

Annotazioni

Il Menu controllo non è progettato per essere utilizzato all'interno di un UpdatePanel controllo . È possibile aggiungere il Menu controllo solo a una pagina esterna a 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 diPartial-Page.

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

Annotazioni

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 e 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 gerarchica, 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 le 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 è adiacente. È possibile specificare i criteri per l'associazione e la proprietà dell'elemento di dati da visualizzare nel nodo. Per altre informazioni sulle associazioni di 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 Menu controllo crea un'associazione 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à 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 relativo livello usando le raccolte di stili seguenti.

Raccolte di stili a livello Descrizione
LevelMenuItemStyles Raccolta di MenuItemStyle oggetti che controllano lo stile delle voci di menu a livello.
LevelSelectedStyles Raccolta di MenuItemStyle oggetti che controllano lo stile delle voci di menu selezionate a livello.
LevelSubMenuStyles Raccolta di MenuItemStyle oggetti che controllano lo stile degli elementi del sottomenu a 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 della raccolta corrisponde allo stile delle voci di menu al secondo livello di profondità nell'albero dei menu e così via. Questa operazione viene spesso usata 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.

Annotazioni

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à template Descrizione
DynamicItemTemplate Modello che contiene il contenuto personalizzato di cui eseguire il rendering per una voce di menu dinamica.
StaticItemTemplate Modello che contiene 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 su 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

Nome Descrizione
Menu()

Inizializza una nuova istanza della classe Menu.

Campi

Nome Descrizione
MenuItemClickCommandName

Contiene il nome del comando.

Proprietà

Nome Descrizione
AccessKey

Ottiene o imposta la chiave di accesso che consente di passare 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 che contiene questo controllo.

(Ereditato da Control)
Attributes

Ottiene la raccolta 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 che contiene il data binding di questo controllo.

(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 sono stati creati i controlli figlio del controllo server.

(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 ClientID proprietà .

(Ereditato da Control)
ClientIDSeparator

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

(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 contenente i controlli figlio del Menu controllo .

ControlStyle

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

(Ereditato da WebControl)
ControlStyleCreated

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

(Ereditato da WebControl)
CssClass

Ottiene o imposta la classe CSS (Cascading Style Sheet) sottoposta a rendering dal controllo server Web nel client.

(Ereditato da WebControl)
DataBindings

Ottiene una raccolta di oggetti che definiscono la relazione tra una voce di MenuItemBinding dati e la voce di menu a cui è a cui è a cui si associa.

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 associato a dati recupera l'elenco di elementi di dati.

(Ereditato da BaseDataBoundControl)
DataSourceID

Ottiene o imposta l'ID del controllo da cui il controllo associato a dati recupera il relativo 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 la durata per la quale viene visualizzato un menu dinamico dopo che il puntatore del mouse non è più posizionato sul menu.

DynamicBottomSeparatorImageUrl

Ottiene o imposta l'URL di un'immagine da visualizzare nella parte inferiore di ogni voce di menu dinamica per separarla da altre voci di menu.

DynamicEnableDefaultPopOutImage

Ottiene o imposta un valore che indica se l'immagine predefinita che indica che viene visualizzata una voce di menu dinamica con un sottomenu.

DynamicHorizontalOffset

Ottiene o imposta il numero di pixel per spostare orizzontalmente un menu dinamico rispetto alla voce di menu padre.

DynamicHoverStyle

Ottiene un riferimento all'oggetto Style che consente di impostare l'aspetto di una voce di menu dinamica quando il puntatore del mouse è posizionato su di esso.

DynamicItemFormatString

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

DynamicItemTemplate

Ottiene o imposta il modello che contiene 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 all'interno di 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 utilizzata per indicare che una voce di menu dinamica ha un sottomenu.

DynamicPopOutImageUrl

Ottiene o imposta l'URL di un'immagine personalizzata visualizzata in una voce di menu dinamica quando la voce di menu dinamica ha un sottomenu.

DynamicSelectedStyle

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

DynamicTopSeparatorImageUrl

Ottiene o imposta l'URL di un'immagine da visualizzare nella parte superiore di ogni voce di menu dinamica per separarla da altre voci di menu.

DynamicVerticalOffset

Ottiene o imposta il numero di pixel per spostare verticalmente un menu dinamico rispetto alla 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 i temi si applicano a questo controllo.

(Ereditato da WebControl)
EnableViewState

Ottiene o imposta un valore che indica se il controllo server mantiene lo stato di visualizzazione e lo stato di visualizzazione di tutti i controlli figlio contenuti, al client richiedente.

(Ereditato da Control)
Events

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

(Ereditato da Control)
Font

Ottiene le proprietà del tipo di 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 il controllo dispone di attributi impostati.

(Ereditato da WebControl)
HasChildViewState

Ottiene un valore che indica se i controlli figlio del controllo server corrente hanno 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 programmatico 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 (Cascading Style Sheet) per gli stili utilizzati nel menu.

Initialized

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

(Ereditato da BaseDataBoundControl)
IsBoundUsingDataSourceID

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

(Ereditato da BaseDataBoundControl)
IsChildControlStateCleared

Ottiene un valore che indica se i controlli contenuti all'interno di questo controllo hanno uno stato di controllo.

(Ereditato da Control)
IsDataBindingAutomatic

Ottiene un valore che indica se il data binding è automatico.

(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 apportate allo stato di visualizzazione.

(Ereditato da Control)
IsUsingModelBinders

Se implementato in una classe derivata, ottiene un valore che indica se il controllo usa gli strumenti di associazione di modelli.

(Ereditato da BaseDataBoundControl)
IsViewStateEnabled

Ottiene un valore che indica se lo stato di visualizzazione è abilitato per questo controllo.

(Ereditato da Control)
Items

Ottiene un MenuItemCollection oggetto che contiene tutte le voci di menu nel Menu controllo .

ItemWrap

Ottiene o imposta un valore che indica se il testo per le voci di menu deve essere disposto a capo.

LevelMenuItemStyles

Ottiene un MenuItemStyleCollection oggetto che contiene le impostazioni di stile applicate alle voci di menu in base al relativo livello in un Menu controllo .

LevelSelectedStyles

Ottiene un MenuItemStyleCollection oggetto che contiene le impostazioni di stile applicate alla voce di menu selezionata in base al relativo livello in un Menu controllo.

LevelSubMenuStyles

Ottiene un MenuItemStyleCollection oggetto che contiene le impostazioni di stile applicate agli elementi del sottomenu nel menu statico in base al relativo livello in un Menu controllo.

LoadViewStateByID

Ottiene un valore che indica se il controllo partecipa al caricamento dello stato di visualizzazione in ID base al posto dell'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 di denominazione del controllo server, che crea uno spazio dei nomi univoco per la differenziazione tra i controlli server con lo stesso ID valore della proprietà.

(Ereditato da Control)
Orientation

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

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

(Ereditato da Control)
PathSeparator

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

RenderingCompatibility

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

(Ereditato da Control)
RenderingMode

Ottiene o imposta un valore che specifica se il controllo esegue il Menu rendering di elementi HTML table e stili inline o listitem elementi e stili CSS (Cascading Style Sheet).

RequiresDataBinding

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

(Ereditato da BaseDataBoundControl)
ScrollDownImageUrl

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

ScrollDownText

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

ScrollUpImageUrl

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

ScrollUpText

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

SelectedItem

Ottiene la voce di menu selezionata.

SelectedValue

Ottiene il valore della voce di menu selezionata.

Site

Ottiene informazioni sul contenitore che ospita il controllo corrente durante il rendering in un'area di progettazione.

(Ereditato da Control)
SkinID

Ottiene o imposta l'interfaccia da applicare al controllo.

(Ereditato da WebControl)
SkipLinkText

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

StaticBottomSeparatorImageUrl

Ottiene o imposta l'URL di un'immagine visualizzata come separatore nella parte inferiore di ogni voce di menu statica.

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 l'immagine predefinita viene visualizzata per indicare che una voce di menu statica ha un sottomenu.

StaticHoverStyle

Ottiene un riferimento all'oggetto Style che consente di impostare l'aspetto di una voce di menu statica quando il puntatore del mouse è posizionato su di esso.

StaticItemFormatString

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

StaticItemTemplate

Ottiene o imposta il modello che contiene 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 popup utilizzata per indicare che una voce di menu statica ha un sottomenu.

StaticPopOutImageUrl

Ottiene o imposta l'URL di un'immagine visualizzata per indicare che una voce di menu statica ha 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 la quantità di spazio, espressa in pixel, per impostare il rientro dei sottomenu all'interno di un menu statico.

StaticTopSeparatorImageUrl

Ottiene o imposta l'URL di un'immagine visualizzata come separatore nella parte superiore di ogni voce di menu statica.

Style

Ottiene una raccolta di attributi di testo di cui verrà eseguito il rendering come attributo di stile sul tag esterno del controllo server Web.

(Ereditato da WebControl)
SupportsDisabledAttribute

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

(Ereditato da BaseDataBoundControl)
TabIndex

Ottiene o imposta l'indice della scheda del controllo server Web.

(Ereditato da WebControl)
TagKey

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

TagName

Ottiene il nome del tag di controllo. Questa proprietà viene utilizzata 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 questo controllo.

(Ereditato da Control)
TemplateSourceDirectory

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

(Ereditato da Control)
ToolTip

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

(Ereditato da WebControl)
UniqueID

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

(Ereditato da Control)
ValidateRequestMode

Ottiene o imposta un valore che indica se il controllo controlla l'input client dal browser per individuare valori potenzialmente pericolosi.

(Ereditato da Control)
ViewState

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

(Ereditato da Control)
ViewStateIgnoresCase

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

(Ereditato da Control)
ViewStateMode

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

(Ereditato da Control)
Visible

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

(Ereditato da Control)
Width

Ottiene o imposta la larghezza del controllo server Web.

(Ereditato da WebControl)

Metodi

Nome Descrizione
AddAttributesToRender(HtmlTextWriter)

Aggiunge attributi e stili HTML di cui è necessario eseguire il rendering all'oggetto specificato HtmlTextWriter .

AddedControl(Control, Int32)

Chiamato dopo l'aggiunta di un controllo figlio all'insieme 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 del ControlCollection controllo server.

(Ereditato da Control)
ApplyStyle(Style)

Copia tutti gli elementi non in blocchi dello stile specificato nel controllo Web, sovrascrivendo tutti gli elementi di stile esistenti del controllo. Questo metodo viene usato principalmente dagli sviluppatori di controlli.

(Ereditato da WebControl)
ApplyStyleSheetSkin(Page)

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

(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 distribuisce alla Trace proprietà da visualizzare quando la traccia è abilitata per la pagina.

(Ereditato da Control)
ClearCachedClientID()

Imposta il valore memorizzato nella ClientID cache 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 ClientIDMode proprietà dell'istanza del controllo corrente e di tutti i controlli figlio su Inherit.

(Ereditato da Control)
ConfirmInitState()

Imposta lo stato inizializzato del controllo associato a dati.

(Ereditato da BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Copia le proprietà non incapsulate dall'oggetto Style dal controllo server Web specificato al controllo server Web da cui viene chiamato questo metodo. Questo metodo viene usato principalmente dagli sviluppatori di controlli.

(Ereditato da WebControl)
CreateChildControls()

Crea i controlli figlio di un Menu controllo .

CreateControlCollection()

Crea un nuovo ControlCollection oggetto per contenere i controlli figlio (sia letterali che server) del controllo server.

(Ereditato da Control)
CreateControlStyle()

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

(Ereditato da WebControl)
DataBind()

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

DataBind(Boolean)

Associa un'origine dati al controllo server richiamato e a tutti i relativi controlli figlio con un'opzione per generare l'evento DataBinding .

(Ereditato da Control)
DataBindChildren()

Associa un'origine dati ai controlli figlio del controllo server.

(Ereditato da Control)
Dispose()

Consente a un controllo server di eseguire la pulizia finale prima che venga rilasciata 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, crea controlli figlio.

(Ereditato da Control)
EnsureDataBound()

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

EnsureID()

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

(Ereditato da Control)
Equals(Object)

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

(Ereditato da Object)
FindControl(String, Int32)

Cerca nel contenitore di denominazione corrente un controllo server con l'oggetto specificato id e un numero intero, specificato nel pathOffset parametro , che facilita la ricerca. Non è consigliabile eseguire l'override di questa versione del FindControl metodo .

(Ereditato da Control)
FindControl(String)

Cerca nel contenitore di denominazione corrente un controllo server con il parametro specificato id .

(Ereditato da Control)
FindItem(String)

Recupera la voce di menu nel percorso del valore specificato.

Focus()

Imposta lo stato attivo dell'input su un controllo .

(Ereditato da Control)
GetData(String)

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

(Ereditato da HierarchicalDataBoundControl)
GetDataSource()

Recupera l'oggetto IHierarchicalDataSource a cui è associato il controllo associato a dati, se presente.

(Ereditato da HierarchicalDataBoundControl)
GetDesignModeState()

Recupera lo stato della fase di progettazione del Menu controllo.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetRouteUrl(Object)

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

(Ereditato da Control)
GetRouteUrl(RouteValueDictionary)

Ottiene l'URL che corrisponde 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 un nome di route.

(Ereditato da Control)
GetRouteUrl(String, RouteValueDictionary)

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

(Ereditato da Control)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetUniqueIDRelativeTo(Control)

Restituisce la parte con prefisso della UniqueID proprietà 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 per i controlli figlio.

(Ereditato da Control)
IsLiteralContent()

Determina se il controllo server contiene solo contenuto letterale.

(Ereditato da Control)
LoadControlState(Object)

Carica lo stato delle proprietà nel Menu controllo che deve essere salvato in modo permanente.

LoadViewState(Object)

Carica lo stato di visualizzazione salvato in precedenza del Menu controllo.

MapPathSecure(String)

Recupera il percorso fisico a cui viene mappato 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 del Objectcorrente.

(Ereditato da Object)
MergeStyle(Style)

Copia tutti gli elementi non in blocchi dello stile specificato nel controllo Web, ma non sovrascriverà gli elementi di stile esistenti del controllo. Questo metodo viene usato principalmente dagli sviluppatori di controlli.

(Ereditato da WebControl)
OnBubbleEvent(Object, EventArgs)

Determina se l'evento per il Menu controllo viene passato alla gerarchia di controllo server dell'interfaccia utente della pagina.

OnDataBinding(EventArgs)

Genera l'evento DataBinding.

OnDataBound(EventArgs)

Genera l'evento DataBound.

(Ereditato da BaseDataBoundControl)
OnDataPropertyChanged()

Chiamato quando viene modificata una delle proprietà di identificazione dell'origine dati di base per riassegnare il controllo associato a dati.

(Ereditato da HierarchicalDataBoundControl)
OnDataSourceChanged(Object, EventArgs)

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

(Ereditato da HierarchicalDataBoundControl)
OnInit(EventArgs)

Genera l'evento Init.

OnLoad(EventArgs)

Gestisce 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 associato 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 Stream oggetto utilizzato per leggere un file.

(Ereditato da Control)
PerformDataBinding()

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

PerformSelect()

Recupera i dati dall'origine dati associata.

(Ereditato da HierarchicalDataBoundControl)
RaiseBubbleEvent(Object, EventArgs)

Assegna tutte le origini dell'evento e le relative informazioni all'elemento padre del controllo.

(Ereditato da Control)
RaisePostBackEvent(String)

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

RemovedControl(Control)

Chiamato dopo che un controllo figlio viene rimosso dall'insieme Controls dell'oggetto Control .

(Ereditato da Control)
Render(HtmlTextWriter)

Esegue il rendering del controllo menu nel browser client.

RenderBeginTag(HtmlTextWriter)

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

RenderChildren(HtmlTextWriter)

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

(Ereditato da Control)
RenderContents(HtmlTextWriter)

Questo membro esegue l'override di RenderContents(HtmlTextWriter).

RenderControl(HtmlTextWriter, ControlAdapter)

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

(Ereditato da Control)
RenderControl(HtmlTextWriter)

Restituisce il contenuto del controllo server in un oggetto fornito HtmlTextWriter e archivia le informazioni di traccia sul controllo se la traccia è abilitata.

(Ereditato da Control)
RenderEndTag(HtmlTextWriter)

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

ResolveAdapter()

Ottiene l'adattatore di 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 URL utilizzabile nel client richiedente.

(Ereditato da Control)
SaveControlState()

Salva lo stato delle proprietà nel Menu controllo che deve essere salvato in modo permanente.

SaveViewState()

Salva lo stato del Menu controllo.

SetDesignModeState(IDictionary)

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

SetItemDataBound(MenuItem, Boolean)

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

SetItemDataItem(MenuItem, Object)

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

SetItemDataPath(MenuItem, String)

Imposta la DataPath proprietà dell'oggetto specificato MenuItem con il 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, Object)

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

(Ereditato da Control)
SetTraceData(Object, Object)

Imposta i dati di traccia per la traccia in fase di progettazione dei dati di rendering, usando 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 modifiche dello stato di visualizzazione al Menu controllo in modo che possano essere archiviate nell'oggetto del StateBag controllo. Questo oggetto è accessibile tramite la ViewState proprietà .

ValidateDataSource(Object)

Verifica che l'oggetto a cui è associato un controllo associato a dati sia utilizzabile.

(Ereditato da HierarchicalDataBoundControl)

Eventi

Nome Descrizione
DataBinding

Si verifica quando il controllo server viene associato a un'origine dati.

(Ereditato da Control)
DataBound

Si verifica dopo l'associazione del controllo server a un'origine dati.

(Ereditato da BaseDataBoundControl)
Disposed

Si verifica quando viene rilasciato un controllo server dalla memoria, ovvero l'ultima fase del ciclo di vita del controllo server quando viene richiesta una pagina ASP.NET.

(Ereditato da Control)
Init

Si verifica quando il controllo server viene inizializzato, ovvero il primo passaggio del ciclo di vita.

(Ereditato da Control)
Load

Si verifica quando il controllo server viene caricato nell'oggetto Page .

(Ereditato da Control)
MenuItemClick

Si verifica quando si fa clic su una voce di menu in un Menu controllo .

MenuItemDataBound

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

PreRender

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

(Ereditato da Control)
Unload

Si verifica quando il controllo server viene scaricato dalla memoria.

(Ereditato da Control)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
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 sul 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 un modulo viene inviato al server.

Metodi di estensione

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

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

EnableDynamicData(INamingContainer, Type, Object)

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

EnableDynamicData(INamingContainer, Type)

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

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 metatable per il controllo dati contenitore.

GetDefaultValues(INamingContainer)

Ottiene la raccolta dei valori predefiniti per il controllo dati specificato.

GetMetaTable(INamingContainer)

Ottiene i metadati della tabella per il controllo dati specificato.

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

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

SetMetaTable(INamingContainer, MetaTable, Object)

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

SetMetaTable(INamingContainer, MetaTable)

Imposta i metadati della tabella per il controllo dati specificato.

TryGetMetaTable(INamingContainer, MetaTable)

Determina se i metadati della tabella sono disponibili.

Si applica a

Vedi anche