Menu Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
Voci di menu
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 |
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 |
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 |
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 |
FindControl(String, Int32) |
Cerca nel contenitore di denominazione corrente un controllo server con il parametro |
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. |