Menu Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Visar en meny på en ASP.NET webbsida.
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
- Arv
- Attribut
- Implementeringar
Exempel
I följande kodexempel visas hur du skapar en Menu kontroll med statiska menyobjekt med deklarativ syntax.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<!-- For the hover styles of the Menu control to -->
<!-- work correctly, you must include this head -->
<!-- element. -->
<head runat="server">
<title>Menu Declarative Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu Declarative Example</h3>
<!-- Use declarative syntax to create the -->
<!-- menu structure. Submenu items are -->
<!-- created by nesting them in parent menu -->
<!-- items. -->
<asp:menu id="NavigationMenu"
disappearafter="2000"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
font-names="Arial"
target="_blank"
runat="server">
<staticmenuitemstyle backcolor="LightSteelBlue"
forecolor="Black"/>
<statichoverstyle backcolor="LightSkyBlue"/>
<dynamicmenuitemstyle backcolor="Black"
forecolor="Silver"/>
<dynamichoverstyle backcolor="LightSkyBlue"
forecolor="Black"/>
<items>
<asp:menuitem navigateurl="Home.aspx"
text="Home"
tooltip="Home">
<asp:menuitem navigateurl="Music.aspx"
text="Music"
tooltip="Music">
<asp:menuitem navigateurl="Classical.aspx"
text="Classical"
tooltip="Classical"/>
<asp:menuitem navigateurl="Rock.aspx"
text="Rock"
tooltip="Rock"/>
<asp:menuitem navigateurl="Jazz.aspx"
text="Jazz"
tooltip="Jazz"/>
</asp:menuitem>
<asp:menuitem navigateurl="Movies.aspx"
text="Movies"
tooltip="Movies">
<asp:menuitem navigateurl="Action.aspx"
text="Action"
tooltip="Action"/>
<asp:menuitem navigateurl="Drama.aspx"
text="Drama"
tooltip="Drama"/>
<asp:menuitem navigateurl="Musical.aspx"
text="Musical"
tooltip="Musical"/>
</asp:menuitem>
</asp:menuitem>
</items>
</asp:menu>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<!-- For the hover styles of the Menu control to -->
<!-- work correctly, you must include this head -->
<!-- element. -->
<head runat="server">
<title>Menu Declarative Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu Declarative Example</h3>
<!-- Use declarative syntax to create the -->
<!-- menu structure. Submenu items are -->
<!-- created by nesting them in parent menu -->
<!-- items. -->
<asp:menu id="NavigationMenu"
disappearafter="2000"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
font-names="Arial"
target="_blank"
runat="server">
<staticmenuitemstyle backcolor="LightSteelBlue"
forecolor="Black"/>
<statichoverstyle backcolor="LightSkyBlue"/>
<dynamicmenuitemstyle backcolor="Black"
forecolor="Silver"/>
<dynamichoverstyle backcolor="LightSkyBlue"
forecolor="Black"/>
<items>
<asp:menuitem navigateurl="Home.aspx"
text="Home"
tooltip="Home">
<asp:menuitem navigateurl="Music.aspx"
text="Music"
tooltip="Music">
<asp:menuitem navigateurl="Classical.aspx"
text="Classical"
tooltip="Classical"/>
<asp:menuitem navigateurl="Rock.aspx"
text="Rock"
tooltip="Rock"/>
<asp:menuitem navigateurl="Jazz.aspx"
text="Jazz"
tooltip="Jazz"/>
</asp:menuitem>
<asp:menuitem navigateurl="Movies.aspx"
text="Movies"
tooltip="Movies">
<asp:menuitem navigateurl="Action.aspx"
text="Action"
tooltip="Action"/>
<asp:menuitem navigateurl="Drama.aspx"
text="Drama"
tooltip="Drama"/>
<asp:menuitem navigateurl="Musical.aspx"
text="Musical"
tooltip="Musical"/>
</asp:menuitem>
</asp:menuitem>
</items>
</asp:menu>
</form>
</body>
</html>
I följande kodexempel visas hur du Menu binder kontrollen till en SiteMapDataSource kontroll. För att det här exemplet ska fungera korrekt måste du kopiera exempelwebbplatsens mappningsdata nedan till en fil med namnet 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>
Följande är exempel på webbplatsöversiktsdata för föregående exempel.
<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>
Kommentarer
I det här avsnittet:
Introduction
Kontrollen Menu används för att visa en meny på en ASP.NET webbsida och används ofta i kombination med en SiteMapDataSource kontroll för att navigera på en webbplats. Kontrollen Menu stöder följande funktioner:
Databindning som gör att kontrollens menyobjekt kan bindas till hierarkiska datakällor.
Webbplatsnavigering via integrering med SiteMapDataSource kontrollen.
Programmatisk åtkomst till Menu objektmodellen för att dynamiskt skapa menyer, fylla i menyobjekt, ange egenskaper och så vidare.
Anpassningsbart utseende via teman, användardefinierade bilder, formatmallar och användardefinierade mallar.
När användaren klickar på ett menyalternativ Menu kan kontrollen antingen navigera till en länkad webbsida eller helt enkelt publicera tillbaka till servern. NavigateUrl Om egenskapen för ett menyalternativ har angetts Menu navigerar kontrollen till den länkade sidan. Annars skickas sidan tillbaka till servern för bearbetning. Som standard visas en länkad sida i samma fönster eller ram som Menu kontrollen. Om du vill visa det länkade innehållet i ett annat fönster eller en annan ram använder du Target kontrollens Menu egenskap.
Note
Egenskapen Target påverkar alla menyalternativ i kontrollen. Om du vill ange ett fönster eller en ram för ett enskilt menyalternativ anger du Target objektets MenuItem egenskap direkt.
Kontrollen Menu visar två typer av menyer: en statisk meny och en dynamisk meny. Den statiska menyn visas alltid i en Menu kontroll. Som standard visas menyalternativen på rotnivå (nivå 0) i den statiska menyn. Du kan visa ytterligare menynivåer (statiska undermenyer) i den statiska menyn genom att ange egenskapen StaticDisplayLevels . Menyobjekt (om några) med en högre nivå än det värde som anges av StaticDisplayLevels egenskapen visas i en dynamisk meny. En dynamisk meny visas bara när användaren placerar muspekaren över det överordnade menyalternativet som innehåller en dynamisk undermeny. Dynamiska menyer försvinner automatiskt efter en viss varaktighet. Använd egenskapen DisappearAfter för att ange varaktigheten.
Note
En dynamisk meny försvinner också när användaren klickar utanför menyn.
Du kan också begränsa antalet nivåer som visas i en dynamisk meny genom att ange egenskapen MaximumDynamicDisplayLevels . Menynivåer som är högre än det angivna värdet ignoreras.
Note
Kontrollen Menu är inte utformad för att användas i en UpdatePanel kontroll. Du kan bara lägga till kontrollen på Menu en sida utanför en UpdatePanel kontroll. UpdatePanel kontroller används för att uppdatera valda regioner på en sida i stället för att uppdatera hela sidan med ett återanrop. Mer information finns i Översikt över UpdatePanel-kontroll och Partial-Page renderingsöversikt.
Menyalternativ
En Menu kontroll består av ett träd med menyobjekt som representeras av MenuItem objekt. Menyalternativ på den översta nivån (nivå 0) kallas rotmenyobjekt. Ett menyalternativ som har ett överordnat menyalternativ kallas för ett underordnat menyalternativ. Alla rotmenyobjekt lagras i Items samlingen. Underordnade menyobjekt lagras i samlingarna för ett överordnat menyobjekt ChildItems .
Varje menyalternativ har en Text och en Value egenskap. Värdet för Text egenskapen visas i Menu kontrollen, medan Value egenskapen används för att lagra ytterligare data om menyalternativet, till exempel data som skickas till den postback-händelse som är associerad med menyalternativet. När du klickar kan ett menyalternativ navigera till en annan webbsida som anges av egenskapen NavigateUrl .
Note
Om egenskapen NavigateUrl inte har angetts för ett menyalternativ Menu skickar kontrollen bara sidan till servern för bearbetning när menyalternativet klickas.
Du kan också visa en bild i ett menyalternativ genom att ange egenskapen ImageUrl .
Mer information om menyalternativ finns i MenuItem.
Statiska data
Kontrollens enklaste datamodell Menu är statiska menyalternativ. Om du vill visa statiska menyobjekt med deklarativ syntax ska du först kapsla inledande och avslutande <Items> taggar mellan kontrollens Menu inledande och avslutande taggar. Skapa sedan menystrukturen genom att kapsla <asp:MenuItem> element mellan inledande och avslutande <Items> taggar. Varje <asp:MenuItem> element representerar ett menyalternativ i kontrollen och mappar till ett MenuItem objekt. Du kan ange egenskaperna för varje menyalternativ genom att ange attributen för dess <asp:MenuItem> element. Skapa undermenyobjekt genom att kapsla ytterligare <asp:MenuItem> element mellan de inledande och avslutande <asp:MenuItem> taggarna för det överordnade menyalternativet.
Bindning till data
Kontrollen Menu kan använda valfri hierarkisk datakällakontroll, till exempel en XmlDataSource kontroll eller en SiteMapDataSource kontroll. Om du vill binda till en hierarkisk datakällakontroll anger du DataSourceID kontrollens Menu egenskap till ID värdet för datakällans kontroll. Kontrollen Menu binder automatiskt till den angivna datakällans kontroll. Det här är den bästa metoden för att binda till data.
När du binder till en datakälla där varje dataobjekt innehåller flera egenskaper (till exempel ett XML-element med flera attribut) visar ett menyalternativ det värde som returneras av ToString dataobjektets metod som standard. När det gäller ett XML-element visar menyalternativet elementnamnet, som visar den underliggande strukturen i menyträdet men inte är särskilt användbart annars. Du kan binda ett menyalternativ till en specifik dataobjektegenskap genom att använda DataBindings samlingen för att ange menyobjektbindningar. Samlingen DataBindings innehåller MenuItemBinding objekt som definierar relationen mellan ett dataobjekt och menyalternativet som den är bindning till. Du kan ange villkor för bindning och den dataobjektegenskap som ska visas i noden. Mer information om menyalternativsbindningar finns i MenuItemBinding.
Du kan inte skapa tomma noder i en Menu kontroll genom att ange Text egenskaperna eller TextField till den tomma strängen (""). Att ställa in dessa egenskaper på den tomma strängen har samma effekt som att inte ange egenskaperna. I så fall Menu skapar kontrollen en standardbindning med hjälp av DataSource egenskapen . Mer information finns i Bindning till databaser.
Anpassa användargränssnittet
Det finns många sätt att anpassa kontrollens Menu utseende. Först kan du ange om Menu kontrollen återges vågrätt eller lodrätt genom att ange egenskapen Orientation . Du kan också ange ett annat format (till exempel teckenstorlek och färg) för var och en av menyalternativens typer.
Om du använder sammanhängande formatmallar (CSS) för att anpassa kontrollens utseende använder du antingen infogade format eller en separat CSS-fil, men inte båda. Att använda både infogade format och en separat CSS-fil kan orsaka oväntade resultat. Mer information om hur du använder formatmallar med kontroller finns i Webbserverkontroller och CSS-format.
I följande tabell visas de tillgängliga menyalternativformaten.
| Egenskap för menyalternativsformat | Description |
|---|---|
| DynamicHoverStyle | Formatinställningarna för ett dynamiskt menyalternativ när muspekaren placeras över det. |
| DynamicMenuItemStyle | Formatinställningarna för ett enskilt dynamiskt menyalternativ. |
| DynamicMenuStyle | Formatinställningarna för en dynamisk meny. |
| DynamicSelectedStyle | Formatinställningarna för det markerade dynamiska menyalternativet. |
| StaticHoverStyle | Formatinställningarna för ett statiskt menyalternativ när muspekaren placeras över den. |
| StaticMenuItemStyle | Formatinställningarna för ett enskilt statiskt menyalternativ. |
| StaticMenuStyle | Formatinställningarna för en statisk meny. |
| StaticSelectedStyle | Formatinställningarna för det markerade statiska menyalternativet. |
I stället för att ange egenskaperna för enskilda format kan du ange format som tillämpas på menyalternativ baserat på deras nivå med hjälp av följande formatsamlingar.
| Nivåformatsamlingar | Description |
|---|---|
| LevelMenuItemStyles | En samling MenuItemStyle objekt som styr menyalternativens format på nivå. |
| LevelSelectedStyles | En samling MenuItemStyle objekt som styr formatmallen för valda menyalternativ på nivå. |
| LevelSubMenuStyles | En samling MenuItemStyle objekt som styr formatmallen för undermenyobjekten på nivå. |
Det första formatet i samlingen motsvarar menyalternativens format på den första djupnivån i menyträdet. Det andra formatet i samlingen motsvarar menyalternativens format på den andra djupnivån i menyträdet och så vidare. Detta används oftast för att generera en innehållsförteckning med navigeringsmenyer där menyalternativ på ett visst djup ska ha samma utseende, oavsett om de har undermenyer.
Note
Om du använder någon av de nivåformatsamlingar som anges i föregående tabell för att definiera formatet för kontrollen åsidosätter dessa formatinställningar egenskaperna för Menu enskilda menyalternativ.
Ett annat sätt att ändra kontrollens utseende är att anpassa bilderna som visas i Menu kontrollen. Du kan ange en egen anpassad avbildning för de olika delarna av kontrollen genom att ange egenskaperna som visas i följande tabell.
| Bildegenskap | Description |
|---|---|
| DynamicBottomSeparatorImageUrl | En valfri bild som visas längst ned i ett dynamiskt menyalternativ för att skilja den från andra menyalternativ. |
| DynamicPopOutImageUrl | En valfri bild som visas i ett dynamiskt menyalternativ som anger att den har en undermeny. |
| DynamicTopSeparatorImageUrl | En valfri bild som visas överst i ett dynamiskt menyalternativ för att skilja den från andra menyalternativ. |
| ScrollDownImageUrl | Bilden visas längst ned i ett menyalternativ för att indikera att användaren kan rulla ned för att visa ytterligare menyalternativ. |
| ScrollUpImageUrl | Bilden visas överst i ett menyalternativ för att indikera att användaren kan rulla uppåt för att visa ytterligare menyobjekt. |
| StaticBottomSeparatorImageUrl | En valfri bild som visas längst ned i ett statiskt menyalternativ för att skilja den från andra menyalternativ. |
| StaticPopOutImageUrl | En valfri bild som visas i ett statiskt menyalternativ som anger att den har en undermeny. |
| StaticTopSeparatorImageUrl | En valfri bild som visas överst i ett statiskt menyalternativ för att skilja den från andra menyalternativ. |
Om du vill ha fullständig kontroll över användargränssnittet kan du definiera dina egna anpassade mallar för Menu kontrollen med hjälp av följande mallegenskaper.
| Mallegenskap | Description |
|---|---|
| DynamicItemTemplate | Mallen som innehåller det anpassade innehåll som ska återges för ett dynamiskt menyalternativ. |
| StaticItemTemplate | Mallen som innehåller det anpassade innehåll som ska återges för ett statiskt menyalternativ. |
Du kan styra den lodräta och vågräta positionen för en dynamisk meny i förhållande till dess överordnade menyalternativ genom att ange DynamicVerticalOffsetDynamicHorizontalOffset respektive egenskaper. Om du vill styra indraget för de statiska undermenyobjekten StaticSubMenuIndent i en statisk meny använder du egenskapen .
Händelser
Kontrollen Menu innehåller flera händelser som du kan programmera mot. På så sätt kan du köra en anpassad rutin när en händelse inträffar. I följande tabell visas de händelser som stöds.
| Händelse | Description |
|---|---|
| MenuItemClick | Inträffar när ett menyalternativ klickas. Den här händelsen används ofta för att synkronisera en Menu kontroll med en annan kontroll på sidan. |
| MenuItemDataBound | Inträffar när ett menyalternativ är bundet till data. Den här händelsen används ofta för att ändra ett menyalternativ innan det återges i en Menu kontroll. |
Tillgänglighet
Information om hur du konfigurerar den här kontrollen så att den genererar markering som överensstämmer med tillgänglighetsstandarder finns i Accessibility i Visual Studio och ASP.NET och ASP.NET Controls and Accessibility.
Deklarativ syntax
<asp:Menu
AccessKey="string"
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
Inset|Outset"
BorderWidth="size"
CssClass="string"
DataSource="string"
DataSourceID="string"
DisappearAfter="integer"
DynamicBottomSeparatorImageUrl="uri"
DynamicEnableDefaultPopOutImage="True|False"
DynamicHorizontalOffset="integer"
DynamicItemFormatString="string"
DynamicPopOutImageTextFormatString="string"
DynamicPopOutImageUrl="uri"
DynamicTopSeparatorImageUrl="uri"
DynamicVerticalOffset="integer"
Enabled="True|False"
EnableTheming="True|False"
EnableViewState="True|False"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
ID="string"
ItemWrap="True|False"
MaximumDynamicDisplayLevels="integer"
OnDataBinding="DataBinding event handler"
OnDataBound="DataBound event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnLoad="Load event handler"
OnMenuItemClick="MenuItemClick event handler"
OnMenuItemDataBound="MenuItemDataBound event handler"
OnPreRender="PreRender event handler"
OnUnload="Unload event handler"
Orientation="Horizontal|Vertical"
PathSeparator="string"
runat="server"
ScrollDownImageUrl="uri"
ScrollDownText="string"
ScrollUpImageUrl="uri"
ScrollUpText="string"
SkinID="string"
SkipLinkText="string"
StaticBottomSeparatorImageUrl="uri"
StaticDisplayLevels="integer"
StaticEnableDefaultPopOutImage="True|False"
StaticItemFormatString="string"
StaticPopOutImageTextFormatString="string"
StaticPopOutImageUrl="uri"
StaticSubMenuIndent="size"
StaticTopSeparatorImageUrl="uri"
Style="string"
TabIndex="integer"
Target="string"
ToolTip="string"
Visible="True|False"
Width="size"
>
<DataBindings>
<asp:MenuItemBinding
DataMember="string"
Depth="integer"
Enabled="True|False"
EnabledField="string"
FormatString="string"
ImageUrl="uri"
ImageUrlField="string"
NavigateUrl="uri"
NavigateUrlField="string"
PopOutImageUrl="uri"
PopOutImageUrlField="string"
Selectable="True|False"
SelectableField="string"
SeparatorImageUrl="uri"
SeparatorImageUrlField="string"
Target="string"
TargetField="string"
Text="string"
TextField="string"
ToolTip="string"
ToolTipField="string"
Value="string"
ValueField="string"
/>
</DataBindings>
<DynamicHoverStyle />
<DynamicItemTemplate>
<!-- child controls -->
</DynamicItemTemplate>
<DynamicMenuItemStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ItemSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<DynamicMenuStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<DynamicSelectedStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ItemSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<Items />
<LevelMenuItemStyles>
<asp:MenuItemStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|
Double|Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|
X-Small|Small|Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ItemSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
</LevelMenuItemStyles>
<LevelSelectedStyles>
<asp:MenuItemStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|
Double|Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|
X-Small|Small|Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ItemSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
</LevelSelectedStyles>
<LevelSubMenuStyles>
<asp:SubMenuStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|
Double|Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|
X-Small|Small|Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
</LevelSubMenuStyles>
<StaticHoverStyle />
<StaticItemTemplate>
<!-- child controls -->
</StaticItemTemplate>
<StaticMenuItemStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|
X-Small|Small|Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ItemSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<StaticMenuStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
<StaticSelectedStyle
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
Groove|Ridge|Inset|Outset"
BorderWidth="size"
CssClass="string"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
Medium|Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
HorizontalPadding="size"
ItemSpacing="size"
OnDisposed="Disposed event handler"
VerticalPadding="size"
Width="size"
/>
</asp:Menu>
Konstruktorer
| Name | Description |
|---|---|
| Menu() |
Initierar en ny instans av Menu klassen. |
Fält
| Name | Description |
|---|---|
| MenuItemClickCommandName |
Innehåller kommandonamnet. |
Egenskaper
| Name | Description |
|---|---|
| AccessKey |
Hämtar eller anger åtkomstnyckeln som gör att du snabbt kan navigera till webbserverkontrollen. (Ärvd från WebControl) |
| Adapter |
Hämtar det webbläsarspecifika adaptern för kontrollen. (Ärvd från Control) |
| AppRelativeTemplateSourceDirectory |
Hämtar eller anger den programrelativa virtuella katalogen PageUserControl för eller -objektet som innehåller den här kontrollen. (Ärvd från Control) |
| Attributes |
Hämtar samlingen med godtyckliga attribut (endast för återgivning) som inte motsvarar egenskaperna i kontrollen. (Ärvd från WebControl) |
| BackColor |
Hämtar eller anger bakgrundsfärgen för webbserverkontrollen. (Ärvd från WebControl) |
| BindingContainer |
Hämtar kontrollen som innehåller den här kontrollens databindning. (Ärvd från Control) |
| BorderColor |
Hämtar eller anger kantlinjefärgen för webbkontrollen. (Ärvd från WebControl) |
| BorderStyle |
Hämtar eller anger kantlinjeformatet för webbserverkontrollen. (Ärvd från WebControl) |
| BorderWidth |
Hämtar eller anger kantlinjebredden för webbserverkontrollen. (Ärvd från WebControl) |
| ChildControlsCreated |
Hämtar ett värde som anger om serverkontrollens underordnade kontroller har skapats. (Ärvd från Control) |
| ClientID |
Hämtar kontroll-ID:t för HTML-kod som genereras av ASP.NET. (Ärvd från Control) |
| ClientIDMode |
Hämtar eller anger den algoritm som används för att generera värdet för ClientID egenskapen. (Ärvd från Control) |
| ClientIDSeparator |
Hämtar ett teckenvärde som representerar det avgränsartecken som används i egenskapen ClientID . (Ärvd från Control) |
| Context |
Hämtar objektet HttpContext som är associerat med serverkontrollen för den aktuella webbbegäran. (Ärvd från Control) |
| Controls |
Hämtar en ControlCollection som innehåller de underordnade kontrollerna i Menu kontrollen. |
| ControlStyle |
Hämtar formatmallen för webbserverkontrollen. Den här egenskapen används främst av kontrollutvecklare. (Ärvd från WebControl) |
| ControlStyleCreated |
Hämtar ett värde som anger om ett Style objekt har skapats för egenskapen ControlStyle . Den här egenskapen används främst av kontrollutvecklare. (Ärvd från WebControl) |
| CssClass |
Hämtar eller anger css-klassen (Cascading Style Sheet) som återges av webbserverkontrollen på klienten. (Ärvd från WebControl) |
| DataBindings |
Hämtar en samling MenuItemBinding objekt som definierar relationen mellan ett dataobjekt och menyalternativet som det är bindning till. |
| DataItemContainer |
Hämtar en referens till namngivningscontainern om namngivningscontainern implementerar IDataItemContainer. (Ärvd från Control) |
| DataKeysContainer |
Hämtar en referens till namngivningscontainern om namngivningscontainern implementerar IDataKeysControl. (Ärvd från Control) |
| DataSource |
Hämtar eller anger det objekt från vilket den databundna kontrollen hämtar sin lista över dataobjekt. (Ärvd från BaseDataBoundControl) |
| DataSourceID |
Hämtar eller anger ID för den kontroll som den databundna kontrollen hämtar sin lista över dataobjekt från. (Ärvd från HierarchicalDataBoundControl) |
| DesignMode |
Hämtar ett värde som anger om en kontroll används på en designyta. (Ärvd från Control) |
| DisappearAfter |
Hämtar eller anger hur länge en dynamisk meny ska visas när muspekaren inte längre är placerad över menyn. |
| DynamicBottomSeparatorImageUrl |
Hämtar eller anger URL:en till en bild som ska visas längst ned i varje dynamiskt menyalternativ för att skilja den från andra menyalternativ. |
| DynamicEnableDefaultPopOutImage |
Hämtar eller anger ett värde som anger om den inbyggda bilden som anger att ett dynamiskt menyalternativ har en undermeny visas. |
| DynamicHorizontalOffset |
Hämtar eller anger antalet bildpunkter för att flytta en dynamisk meny vågrätt i förhållande till det överordnade menyalternativet. |
| DynamicHoverStyle |
Hämtar en referens till objektet Style som gör att du kan ange utseendet på ett dynamiskt menyalternativ när muspekaren placeras över det. |
| DynamicItemFormatString |
Hämtar eller anger ytterligare text som visas med alla menyalternativ som visas dynamiskt. |
| DynamicItemTemplate |
Hämtar eller anger mallen som innehåller det anpassade innehåll som ska återges för en dynamisk meny. |
| DynamicMenuItemStyle |
Hämtar en referens till objektet MenuItemStyle som gör att du kan ange utseendet på menyalternativen i en dynamisk meny. |
| DynamicMenuStyle |
Hämtar en referens till objektet MenuItemStyle som gör att du kan ange utseendet på en dynamisk meny. |
| DynamicPopOutImageTextFormatString |
Hämtar eller anger den alternativa texten för den bild som används för att indikera att ett dynamiskt menyalternativ har en undermeny. |
| DynamicPopOutImageUrl |
Hämtar eller anger URL:en till en anpassad bild som visas i ett dynamiskt menyalternativ när det dynamiska menyalternativet har en undermeny. |
| DynamicSelectedStyle |
Hämtar en referens till objektet MenuItemStyle som gör att du kan ange utseendet på det dynamiska menyalternativ som användaren har valt. |
| DynamicTopSeparatorImageUrl |
Hämtar eller ställer in URL:en till en bild som ska visas överst i varje dynamiskt menyalternativ för att skilja den från andra menyalternativ. |
| DynamicVerticalOffset |
Hämtar eller anger antalet pixlar för att flytta en dynamisk meny lodrätt i förhållande till dess överordnade menyalternativ. |
| Enabled |
Hämtar eller anger ett värde som anger om webbserverkontrollen är aktiverad. (Ärvd från WebControl) |
| EnableTheming |
Hämtar eller anger ett värde som anger om teman ska gälla för den här kontrollen. (Ärvd från WebControl) |
| EnableViewState |
Hämtar eller anger ett värde som anger om serverkontrollen bevarar sitt visningstillstånd och visningstillståndet för eventuella underordnade kontroller som den innehåller till den begärande klienten. (Ärvd från Control) |
| Events |
Hämtar en lista över händelsehanterardelegater för kontrollen. Den här egenskapen är skrivskyddad. (Ärvd från Control) |
| Font |
Hämtar teckensnittsegenskaperna som är associerade med webbserverkontrollen. (Ärvd från WebControl) |
| ForeColor |
Hämtar eller anger förgrundsfärgen (vanligtvis textens färg) för webbserverkontrollen. (Ärvd från WebControl) |
| HasAttributes |
Hämtar ett värde som anger om kontrollen har attribut inställda. (Ärvd från WebControl) |
| HasChildViewState |
Hämtar ett värde som anger om den aktuella serverkontrollens underordnade kontroller har några sparade vytillståndsinställningar. (Ärvd från Control) |
| Height |
Hämtar eller anger höjden på webbserverkontrollen. (Ärvd från WebControl) |
| ID |
Hämtar eller anger den programmatiska identifierare som tilldelats serverkontrollen. (Ärvd från Control) |
| IdSeparator |
Hämtar det tecken som används för att separera kontrollidentifierare. (Ärvd från Control) |
| IncludeStyleBlock |
Hämtar eller anger ett värde som anger om ASP.NET ska återge ett block med css-definitioner (cascading style sheet) för de format som används i menyn. |
| Initialized |
Hämtar ett värde som anger om den databundna kontrollen har initierats. (Ärvd från BaseDataBoundControl) |
| IsBoundUsingDataSourceID |
Hämtar ett värde som anger om egenskapen DataSourceID har angetts. (Ärvd från BaseDataBoundControl) |
| IsChildControlStateCleared |
Hämtar ett värde som anger om kontroller i den här kontrollen har kontrolltillstånd. (Ärvd från Control) |
| IsDataBindingAutomatic |
Hämtar ett värde som anger om databindningen är automatisk. (Ärvd från BaseDataBoundControl) |
| IsEnabled |
Hämtar ett värde som anger om kontrollen är aktiverad. (Ärvd från WebControl) |
| IsTrackingViewState |
Hämtar ett värde som anger om serverkontrollen sparar ändringar i visningstillståndet. (Ärvd från Control) |
| IsUsingModelBinders |
När det implementeras i en härledd klass får du ett värde som anger om kontrollen använder modellbindare. (Ärvd från BaseDataBoundControl) |
| IsViewStateEnabled |
Hämtar ett värde som anger om visningstillstånd är aktiverat för den här kontrollen. (Ärvd från Control) |
| Items |
Hämtar ett MenuItemCollection objekt som innehåller alla menyalternativ i Menu kontrollen. |
| ItemWrap |
Hämtar eller anger ett värde som anger om texten för menyalternativ ska radbryts. |
| LevelMenuItemStyles |
Hämtar ett MenuItemStyleCollection objekt som innehåller de formatinställningar som tillämpas på menyalternativ baserat på deras nivå i en Menu kontroll. |
| LevelSelectedStyles |
Hämtar ett MenuItemStyleCollection objekt som innehåller de formatinställningar som tillämpas på det valda menyalternativet baserat på dess nivå i en Menu kontroll. |
| LevelSubMenuStyles |
Hämtar ett MenuItemStyleCollection objekt som innehåller formatinställningarna som tillämpas på undermenyobjekten på den statiska menyn baserat på deras nivå i en Menu kontroll. |
| LoadViewStateByID |
Hämtar ett värde som anger om kontrollen deltar i inläsningen av dess visningstillstånd i ID stället för index. (Ärvd från Control) |
| MaximumDynamicDisplayLevels |
Hämtar eller anger antalet menynivåer som ska återges för en dynamisk meny. |
| NamingContainer |
Hämtar en referens till serverkontrollens namngivningscontainer, vilket skapar ett unikt namnområde för differentiering mellan serverkontroller med samma ID egenskapsvärde. (Ärvd från Control) |
| Orientation |
Hämtar eller anger i vilken riktning kontrollen ska återges Menu . |
| Page |
Hämtar en referens till den Page instans som innehåller serverkontrollen. (Ärvd från Control) |
| Parent |
Hämtar en referens till serverkontrollens överordnade kontroll i sidkontrollhierarkin. (Ärvd från Control) |
| PathSeparator |
Hämtar eller anger det tecken som används för att avgränsa sökvägen till ett menyalternativ i en Menu kontroll. |
| RenderingCompatibility |
Hämtar ett värde som anger den ASP.NET version som renderad HTML kommer att vara kompatibel med. (Ärvd från Control) |
| RenderingMode |
Hämtar eller anger ett värde som anger om Menu kontrollen återger HTML-element |
| RequiresDataBinding |
Hämtar eller anger ett värde som anger om DataBind() metoden ska anropas. (Ärvd från BaseDataBoundControl) |
| ScrollDownImageUrl |
Hämtar eller anger URL:en till en bild som visas i en dynamisk meny för att indikera att användaren kan rulla nedåt för ytterligare menyalternativ. |
| ScrollDownText |
Hämtar eller anger den alternativa texten för den bild som anges i egenskapen ScrollDownImageUrl . |
| ScrollUpImageUrl |
Hämtar eller anger URL:en till en bild som visas i en dynamisk meny för att indikera att användaren kan rulla upp för ytterligare menyalternativ. |
| ScrollUpText |
Hämtar eller anger den alternativa texten för den bild som anges i egenskapen ScrollUpImageUrl . |
| SelectedItem |
Hämtar det valda menyalternativet. |
| SelectedValue |
Hämtar värdet för det valda menyalternativet. |
| Site |
Hämtar information om containern som är värd för den aktuella kontrollen när den återges på en designyta. (Ärvd från Control) |
| SkinID |
Hämtar eller ställer in huden för att applicera på kontrollen. (Ärvd från WebControl) |
| SkipLinkText |
Hämtar eller anger den alternativa texten för en dold bild som läss av skärmläsare för att ge möjlighet att hoppa över listan med länkar. |
| StaticBottomSeparatorImageUrl |
Hämtar eller anger URL:en till en bild som visas som avgränsare längst ned i varje statiskt menyalternativ. |
| StaticDisplayLevels |
Hämtar eller anger antalet menynivåer som ska visas i en statisk meny. |
| StaticEnableDefaultPopOutImage |
Hämtar eller anger ett värde som anger om den inbyggda bilden visas för att indikera att ett statiskt menyalternativ har en undermeny. |
| StaticHoverStyle |
Hämtar en referens till objektet Style som gör att du kan ange utseendet på ett statiskt menyalternativ när muspekaren placeras över det. |
| StaticItemFormatString |
Hämtar eller anger ytterligare text som visas med alla menyalternativ som visas statiskt. |
| StaticItemTemplate |
Hämtar eller anger mallen som innehåller det anpassade innehåll som ska återges för en statisk meny. |
| StaticMenuItemStyle |
Hämtar en referens till objektet MenuItemStyle som gör att du kan ange utseendet på menyalternativen i en statisk meny. |
| StaticMenuStyle |
Hämtar en referens till objektet MenuItemStyle som gör att du kan ange utseendet på en statisk meny. |
| StaticPopOutImageTextFormatString |
Hämtar eller anger den alternativa texten för den popup-bild som används för att indikera att ett statiskt menyalternativ har en undermeny. |
| StaticPopOutImageUrl |
Hämtar eller anger URL:en till en bild som visas för att indikera att ett statiskt menyalternativ har en undermeny. |
| StaticSelectedStyle |
Hämtar en referens till objektet MenuItemStyle som gör att du kan ange utseendet på menyalternativet som valts av användaren i en statisk meny. |
| StaticSubMenuIndent |
Hämtar eller anger mängden utrymme i bildpunkter för att dra in undermenyer i en statisk meny. |
| StaticTopSeparatorImageUrl |
Hämtar eller anger URL:en till en bild som visas som avgränsare överst i varje statiskt menyalternativ. |
| Style |
Hämtar en samling textattribut som återges som ett formatattribut på den yttre taggen för webbserverkontrollen. (Ärvd från WebControl) |
| SupportsDisabledAttribute |
Hämtar ett värde som anger om kontrollen ska ange |
| TabIndex |
Hämtar eller anger flikindexet för webbserverkontrollen. (Ärvd från WebControl) |
| TagKey |
Hämtar värdet HtmlTextWriterTag som motsvarar en Menu kontroll. Den här egenskapen används främst av kontrollutvecklare. |
| TagName |
Hämtar namnet på kontrolltaggen. Den här egenskapen används främst av kontrollutvecklare. (Ärvd från WebControl) |
| Target |
Hämtar eller anger målfönstret eller ramen där webbsidans innehåll som är associerat med ett menyalternativ ska visas. |
| TemplateControl |
Hämtar eller anger en referens till mallen som innehåller den här kontrollen. (Ärvd från Control) |
| TemplateSourceDirectory |
Hämtar den virtuella katalogen för Page eller UserControl som innehåller den aktuella serverkontrollen. (Ärvd från Control) |
| ToolTip |
Hämtar eller anger texten som visas när muspekaren hovrar över webbserverkontrollen. (Ärvd från WebControl) |
| UniqueID |
Hämtar den unika, hierarkiskt kvalificerade identifieraren för serverkontrollen. (Ärvd från Control) |
| ValidateRequestMode |
Hämtar eller anger ett värde som anger om kontrollen kontrollerar klientindata från webbläsaren efter potentiellt farliga värden. (Ärvd från Control) |
| ViewState |
Hämtar en ordlista med tillståndsinformation som gör att du kan spara och återställa visningstillståndet för en serverkontroll över flera begäranden för samma sida. (Ärvd från Control) |
| ViewStateIgnoresCase |
Hämtar ett värde som anger om objektet StateBag är skiftlägesokänsligt. (Ärvd från Control) |
| ViewStateMode |
Hämtar eller anger visningstillståndsläget för den här kontrollen. (Ärvd från Control) |
| Visible |
Hämtar eller anger ett värde som anger om en serverkontroll återges som användargränssnitt på sidan. (Ärvd från Control) |
| Width |
Hämtar eller anger bredden på webbserverkontrollen. (Ärvd från WebControl) |
Metoder
| Name | Description |
|---|---|
| AddAttributesToRender(HtmlTextWriter) |
Lägger till HTML-attribut och formatmallar som måste återges till det angivna HtmlTextWriter objektet. |
| AddedControl(Control, Int32) |
Anropas efter att en underordnad kontroll har lagts till i ControlsControl objektets samling. (Ärvd från Control) |
| AddParsedSubObject(Object) |
Meddelar serverkontrollen att ett element, antingen XML eller HTML, parsades och lägger till elementet i serverkontrollens ControlCollection objekt. (Ärvd från Control) |
| ApplyStyle(Style) |
Kopierar alla icke-tomma element i det angivna formatet till webbkontrollen och skriver över alla befintliga formatelement i kontrollen. Den här metoden används främst av kontrollutvecklare. (Ärvd från WebControl) |
| ApplyStyleSheetSkin(Page) |
Tillämpar formategenskaperna som definierats i sidformatmallen på kontrollen. (Ärvd från Control) |
| BeginRenderTracing(TextWriter, Object) |
Påbörjar designtidsspårning av återgivningsdata. (Ärvd från Control) |
| BuildProfileTree(String, Boolean) |
Samlar in information om serverkontrollen och levererar den till egenskapen Trace som ska visas när spårning är aktiverat för sidan. (Ärvd från Control) |
| ClearCachedClientID() |
Anger det cachelagrade ClientID värdet till |
| ClearChildControlState() |
Tar bort kontrolltillståndsinformationen för serverkontrollens underordnade kontroller. (Ärvd från Control) |
| ClearChildState() |
Tar bort informationen om visningstillstånd och kontrolltillstånd för alla serverkontrollens underordnade kontroller. (Ärvd från Control) |
| ClearChildViewState() |
Tar bort visningstillståndsinformationen för alla serverkontrollens underordnade kontroller. (Ärvd från Control) |
| ClearEffectiveClientIDMode() |
Anger egenskapen för ClientIDMode den aktuella kontrollinstansen och för eventuella underordnade kontroller till Inherit. (Ärvd från Control) |
| ConfirmInitState() |
Anger det initierade tillståndet för den databundna kontrollen. (Ärvd från BaseDataBoundControl) |
| CopyBaseAttributes(WebControl) |
Kopierar egenskaperna som inte kapslas in av Style objektet från den angivna webbserverkontrollen till den webbserverkontroll som den här metoden anropas från. Den här metoden används främst av kontrollutvecklare. (Ärvd från WebControl) |
| CreateChildControls() |
Skapar underordnade kontroller för en Menu kontroll. |
| CreateControlCollection() |
Skapar ett nytt ControlCollection objekt som innehåller de underordnade kontrollerna (både literal och server) för serverkontrollen. (Ärvd från Control) |
| CreateControlStyle() |
Skapar formatobjektet som används internt av WebControl klassen för att implementera alla formatrelaterade egenskaper. Den här metoden används främst av kontrollutvecklare. (Ärvd från WebControl) |
| DataBind() |
Binder datakällan till Menu kontrollen. Den här metoden kan inte ärvas. |
| DataBind(Boolean) |
Binder en datakälla till den anropade serverkontrollen och alla dess underordnade kontroller med ett alternativ för att skapa händelsen DataBinding . (Ärvd från Control) |
| DataBindChildren() |
Binder en datakälla till serverkontrollens underordnade kontroller. (Ärvd från Control) |
| Dispose() |
Gör att en serverkontroll kan utföra slutlig rensning innan den frigörs från minnet. (Ärvd från Control) |
| EndRenderTracing(TextWriter, Object) |
Avslutar designtidsspårning av återgivningsdata. (Ärvd från Control) |
| EnsureChildControls() |
Avgör om serverkontrollen innehåller underordnade kontroller. Om den inte gör det skapar den underordnade kontroller. (Ärvd från Control) |
| EnsureDataBound() |
Verifierar att menykontrollen kräver databindning och att en giltig datakällakontroll har angetts innan metoden anropas DataBind() . |
| EnsureID() |
Skapar en identifierare för kontroller som inte har tilldelats någon identifierare. (Ärvd från Control) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| FindControl(String, Int32) |
Söker i den aktuella namngivningscontainern efter en serverkontroll med det angivna |
| FindControl(String) |
Söker i den aktuella namngivningscontainern efter en serverkontroll med den angivna |
| FindItem(String) |
Hämtar menyalternativet på den angivna värdesökvägen. |
| Focus() |
Anger indatafokus till en kontroll. (Ärvd från Control) |
| GetData(String) |
Hämtar ett HierarchicalDataSourceView objekt som den databundna kontrollen använder för att utföra dataåtgärder. (Ärvd från HierarchicalDataBoundControl) |
| GetDataSource() |
Hämtar den IHierarchicalDataSource databundna kontroll som är associerad med, om någon. (Ärvd från HierarchicalDataBoundControl) |
| GetDesignModeState() |
Hämtar kontrollens designtidstillstånd Menu . |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetRouteUrl(Object) |
Hämtar url:en som motsvarar en uppsättning routningsparametrar. (Ärvd från Control) |
| GetRouteUrl(RouteValueDictionary) |
Hämtar url:en som motsvarar en uppsättning routningsparametrar. (Ärvd från Control) |
| GetRouteUrl(String, Object) |
Hämtar url:en som motsvarar en uppsättning vägparametrar och ett vägnamn. (Ärvd från Control) |
| GetRouteUrl(String, RouteValueDictionary) |
Hämtar url:en som motsvarar en uppsättning vägparametrar och ett vägnamn. (Ärvd från Control) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetUniqueIDRelativeTo(Control) |
Returnerar den prefixade delen av UniqueID egenskapen för den angivna kontrollen. (Ärvd från Control) |
| HasControls() |
Avgör om serverkontrollen innehåller några underordnade kontroller. (Ärvd från Control) |
| HasEvents() |
Returnerar ett värde som anger om händelser har registrerats för kontrollen eller underordnade kontroller. (Ärvd från Control) |
| IsLiteralContent() |
Avgör om serverkontrollen endast innehåller literalinnehåll. (Ärvd från Control) |
| LoadControlState(Object) |
Läser in tillståndet för egenskaperna i kontrollen Menu som måste bevaras. |
| LoadViewState(Object) |
Läser in kontrollens tidigare sparade vytillstånd Menu . |
| MapPathSecure(String) |
Hämtar den fysiska sökväg som en virtuell sökväg, antingen absolut eller relativ, mappar till. (Ärvd från Control) |
| MarkAsDataBound() |
Anger tillståndet för kontrollen i visningstillståndet som korrekt bundet till data. (Ärvd från HierarchicalDataBoundControl) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MergeStyle(Style) |
Kopierar alla icke-tomma element i det angivna formatet till webbkontrollen, men skriver inte över några befintliga formatelement i kontrollen. Den här metoden används främst av kontrollutvecklare. (Ärvd från WebControl) |
| OnBubbleEvent(Object, EventArgs) |
Avgör om händelsen för Menu kontrollen skickas upp i sidans användargränssnittsserverkontrollhierarki. |
| OnDataBinding(EventArgs) |
Genererar händelsen DataBinding . |
| OnDataBound(EventArgs) |
Genererar händelsen DataBound . (Ärvd från BaseDataBoundControl) |
| OnDataPropertyChanged() |
Anropas när en av de grundläggande egenskaperna för datakällans identifiering ändras för att återbinda den databundna kontrollen till dess data. (Ärvd från HierarchicalDataBoundControl) |
| OnDataSourceChanged(Object, EventArgs) |
Anropas när den IHierarchicalDataSource instans som den databundna kontrollen fungerar med genererar DataSourceChanged händelsen. (Ärvd från HierarchicalDataBoundControl) |
| OnInit(EventArgs) |
Genererar händelsen Init . |
| OnLoad(EventArgs) |
Hanterar händelsen Load . (Ärvd från HierarchicalDataBoundControl) |
| OnMenuItemClick(MenuEventArgs) |
Genererar händelsen MenuItemClick . |
| OnMenuItemDataBound(MenuEventArgs) |
Genererar händelsen MenuItemDataBound . |
| OnPagePreLoad(Object, EventArgs) |
Anger det initierade tillståndet för den databundna kontrollen innan kontrollen läses in. (Ärvd från HierarchicalDataBoundControl) |
| OnPreRender(EventArgs) |
Genererar händelsen PreRender . |
| OnUnload(EventArgs) |
Genererar händelsen Unload . (Ärvd från Control) |
| OpenFile(String) |
Hämtar en Stream som används för att läsa en fil. (Ärvd från Control) |
| PerformDataBinding() |
Binder objekten från datakällan till menyalternativen Menu i kontrollen. |
| PerformSelect() |
Hämtar data från den associerade datakällan. (Ärvd från HierarchicalDataBoundControl) |
| RaiseBubbleEvent(Object, EventArgs) |
Tilldelar alla källor till händelsen och dess information till kontrollens överordnade. (Ärvd från Control) |
| RaisePostBackEvent(String) |
Bearbetar en händelse som genereras när ett formulär publiceras på servern. |
| RemovedControl(Control) |
Anropas efter att en underordnad Controls kontroll har tagits bort från objektets Control samling. (Ärvd från Control) |
| Render(HtmlTextWriter) |
Renderar menykontrollen i klientwebbläsaren. |
| RenderBeginTag(HtmlTextWriter) |
Lägger till taggattribut och skriver pålägget för den inledande taggen för kontrollen till utdataströmmen som skickas till webbläsaren eller enheten. |
| RenderChildren(HtmlTextWriter) |
Matar ut innehållet i en serverkontrolls underordnade objekt till ett angivet HtmlTextWriter objekt som skriver innehållet som ska återges på klienten. (Ärvd från Control) |
| RenderContents(HtmlTextWriter) |
Den här medlemmen åsidosätter RenderContents(HtmlTextWriter). |
| RenderControl(HtmlTextWriter, ControlAdapter) |
Matar ut serverkontrollinnehåll till ett angivet HtmlTextWriter objekt med hjälp av ett angivet ControlAdapter objekt. (Ärvd från Control) |
| RenderControl(HtmlTextWriter) |
Matar ut serverkontrollinnehåll till ett angivet HtmlTextWriter objekt och lagrar spårningsinformation om kontrollen om spårning är aktiverat. (Ärvd från Control) |
| RenderEndTag(HtmlTextWriter) |
Utför slutlig markering och skriver HTML-avslutande taggen för kontrollen till utdataströmmen som skickas till webbläsaren eller enheten. |
| ResolveAdapter() |
Hämtar kontrollkortet som ansvarar för att återge den angivna kontrollen. (Ärvd från Control) |
| ResolveClientUrl(String) |
Hämtar en URL som kan användas av webbläsaren. (Ärvd från Control) |
| ResolveUrl(String) |
Konverterar en URL till en som kan användas på den begärande klienten. (Ärvd från Control) |
| SaveControlState() |
Sparar tillståndet för egenskaperna i kontrollen Menu som måste bevaras. |
| SaveViewState() |
Sparar kontrollens Menu tillstånd. |
| SetDesignModeState(IDictionary) |
Anger designtidsdata för Menu kontrollen. |
| SetItemDataBound(MenuItem, Boolean) |
Anger egenskapen för DataBound det angivna MenuItem objektet med det angivna värdet. |
| SetItemDataItem(MenuItem, Object) |
Anger egenskapen för DataItem det angivna MenuItem objektet med det angivna värdet. |
| SetItemDataPath(MenuItem, String) |
Anger egenskapen för DataPath det angivna MenuItem objektet med det angivna värdet. |
| SetRenderMethodDelegate(RenderMethod) |
Tilldelar ett händelsehanterardelegat för att återge serverkontrollen och dess innehåll till den överordnade kontrollen. (Ärvd från Control) |
| SetTraceData(Object, Object, Object) |
Anger spårningsdata för designtidsspårning av återgivningsdata, med hjälp av det spårade objektet, spårningsdatanyckeln och värdet för spårningsdata. (Ärvd från Control) |
| SetTraceData(Object, Object) |
Anger spårningsdata för designtidsspårning av återgivningsdata med hjälp av spårningsdatanyckeln och värdet för spårningsdata. (Ärvd från Control) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TrackViewState() |
Spårar visningstillståndsändringar i Menu kontrollen så att de kan lagras i kontrollens StateBag objekt. Det här objektet är tillgängligt via egenskapen ViewState . |
| ValidateDataSource(Object) |
Verifierar att objektet som en databunden kontroll binder till är ett objekt som det kan arbeta med. (Ärvd från HierarchicalDataBoundControl) |
Händelser
| Name | Description |
|---|---|
| DataBinding |
Inträffar när serverkontrollen binder till en datakälla. (Ärvd från Control) |
| DataBound |
Inträffar när serverkontrollen binder till en datakälla. (Ärvd från BaseDataBoundControl) |
| Disposed |
Inträffar när en serverkontroll frigörs från minnet, vilket är den sista fasen i serverkontrolllivscykeln när en ASP.NET sida begärs. (Ärvd från Control) |
| Init |
Inträffar när serverkontrollen initieras, vilket är det första steget i dess livscykel. (Ärvd från Control) |
| Load |
Inträffar när serverkontrollen läses in i Page objektet. (Ärvd från Control) |
| MenuItemClick |
Inträffar när ett menyalternativ i en Menu kontroll klickas. |
| MenuItemDataBound |
Inträffar när ett menyalternativ i en Menu kontroll är bundet till data. |
| PreRender |
Inträffar efter att objektet Control har lästs in men före återgivningen. (Ärvd från Control) |
| Unload |
Inträffar när serverkontrollen tas bort från minnet. (Ärvd från Control) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IAttributeAccessor.GetAttribute(String) |
Hämtar ett attribut för webbkontrollen med det angivna namnet. (Ärvd från WebControl) |
| IAttributeAccessor.SetAttribute(String, String) |
Anger ett attribut för webbkontrollen till det angivna namnet och värdet. (Ärvd från WebControl) |
| IControlBuilderAccessor.ControlBuilder |
En beskrivning av den här medlemmen finns i ControlBuilder. (Ärvd från Control) |
| IControlDesignerAccessor.GetDesignModeState() |
En beskrivning av den här medlemmen finns i GetDesignModeState(). (Ärvd från Control) |
| IControlDesignerAccessor.SetDesignModeState(IDictionary) |
En beskrivning av den här medlemmen finns i SetDesignModeState(IDictionary). (Ärvd från Control) |
| IControlDesignerAccessor.SetOwnerControl(Control) |
En beskrivning av den här medlemmen finns i SetOwnerControl(Control). (Ärvd från Control) |
| IControlDesignerAccessor.UserData |
En beskrivning av den här medlemmen finns i UserData. (Ärvd från Control) |
| IDataBindingsAccessor.DataBindings |
En beskrivning av den här medlemmen finns i DataBindings. (Ärvd från Control) |
| IDataBindingsAccessor.HasDataBindings |
En beskrivning av den här medlemmen finns i HasDataBindings. (Ärvd från Control) |
| IExpressionsAccessor.Expressions |
En beskrivning av den här medlemmen finns i Expressions. (Ärvd från Control) |
| IExpressionsAccessor.HasExpressions |
En beskrivning av den här medlemmen finns i HasExpressions. (Ärvd från Control) |
| IParserAccessor.AddParsedSubObject(Object) |
En beskrivning av den här medlemmen finns i AddParsedSubObject(Object). (Ärvd från Control) |
| IPostBackEventHandler.RaisePostBackEvent(String) |
Bearbetar en händelse som genereras när ett formulär publiceras på servern. |
Tilläggsmetoder
| Name | Description |
|---|---|
| EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
Aktiverar dynamiskt databeteende för den angivna datakontrollen. |
| EnableDynamicData(INamingContainer, Type, Object) |
Aktiverar dynamiskt databeteende för den angivna datakontrollen. |
| EnableDynamicData(INamingContainer, Type) |
Aktiverar dynamiskt databeteende för den angivna datakontrollen. |
| EnablePersistedSelection(BaseDataBoundControl) |
Föråldrad.
Gör att markeringen kan sparas i datakontroller som stöder val och växling. |
| FindDataSourceControl(Control) |
Returnerar datakällan som är associerad med datakontrollen för den angivna kontrollen. |
| FindFieldTemplate(Control, String) |
Returnerar fältmallen för den angivna kolumnen i den angivna kontrollens namngivningscontainer. |
| FindMetaTable(Control) |
Returnerar metatabellobjektet för den innehållande datakontrollen. |
| GetDefaultValues(INamingContainer) |
Hämtar insamlingen av standardvärdena för den angivna datakontrollen. |
| GetMetaTable(INamingContainer) |
Hämtar tabellmetadata för den angivna datakontrollen. |
| SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
Anger tabellmetadata och standardvärdemappning för den angivna datakontrollen. |
| SetMetaTable(INamingContainer, MetaTable, Object) |
Anger tabellmetadata och standardvärdemappning för den angivna datakontrollen. |
| SetMetaTable(INamingContainer, MetaTable) |
Anger tabellmetadata för den angivna datakontrollen. |
| TryGetMetaTable(INamingContainer, MetaTable) |
Avgör om tabellmetadata är tillgängliga. |