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
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.
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à .
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 |
| 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 |
| 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 |
| 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 |
| FindControl(String) |
Cerca nel contenitore di denominazione corrente un controllo server con il parametro specificato |
| 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. |