Menu 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Menu 클래스의 새 인스턴스를 초기화합니다.
public:
Menu();
public Menu ();
Public Sub New ()
예제
다음 코드 예제에서는 생성자를 사용 하 여 동적으로 추가 하는 방법에 설명 된 Menu 컨트롤을 페이지입니다.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
// Create a new Menu control.
Menu newMenu = new Menu();
// Set the properties of the Menu control.
newMenu.ID = "NavigationMenu";
newMenu.DisappearAfter = 2000;
newMenu.Orientation = Orientation.Vertical;
newMenu.Target = "_blank";
newMenu.StaticMenuItemStyle.ForeColor = System.Drawing.Color.Black;
newMenu.DynamicMenuItemStyle.ForeColor = System.Drawing.Color.Gray;
// Create the menu structure.
// Create the root menu item.
MenuItem homeMenuItem;
homeMenuItem = CreateMenuItem("Home", "Home.aspx", "Home");
// Create the submenu items.
MenuItem musicSubMenuItem;
musicSubMenuItem = CreateMenuItem("Music", "Music.aspx", "Music");
MenuItem moviesSubMenuItem;
moviesSubMenuItem = CreateMenuItem("Movies", "Movies.aspx", "Movies");
// Add the submenu items to the ChildItems
// collection of the root menu item.
homeMenuItem.ChildItems.Add(musicSubMenuItem);
homeMenuItem.ChildItems.Add(moviesSubMenuItem);
// Add the root menu item to the ItemsCollection
// of the Menu control.
newMenu.Items.Add(homeMenuItem);
// Add the Menu control to the Controls collection
// of the PlaceHolder control.
MenuPlaceHolder.Controls.Add(newMenu);
}
MenuItem CreateMenuItem(String text, String url, String toolTip)
{
// Create a new MenuItem object.
MenuItem menuItem = new MenuItem();
// Set the properties of the MenuItem object using
// the specified parameters.
menuItem.Text = text;
menuItem.NavigateUrl = url;
menuItem.ToolTip = toolTip;
return menuItem;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Menu Constructor Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu Constructor Example</h3>
<asp:placeholder id="MenuPlaceHolder"
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">
<script runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
' Create a new Menu control.
Dim newMenu As New Menu()
' Set the properties of the Menu control.
newMenu.ID = "NavigationMenu"
newMenu.DisappearAfter = 2000
newMenu.Orientation = Orientation.Vertical
newMenu.Target = "_blank"
newMenu.StaticMenuItemStyle.ForeColor = System.Drawing.Color.Black
newMenu.DynamicMenuItemStyle.ForeColor = System.Drawing.Color.Gray
' Create the menu structure.
' Create the root menu item.
Dim homeMenuItem As MenuItem
homeMenuItem = CreateMenuItem("Home", "Home.aspx", "Home")
' Create the submenu items.
Dim musicSubMenuItem As MenuItem
musicSubMenuItem = CreateMenuItem("Music", "Music.aspx", "Music")
Dim moviesSubMenuItem As MenuItem
moviesSubMenuItem = CreateMenuItem("Movies", "Movies.aspx", "Movies")
' Add the submenu items to the ChildItems
' collection of the root menu item.
homeMenuItem.ChildItems.Add(musicSubMenuItem)
homeMenuItem.ChildItems.Add(moviesSubMenuItem)
' Add the root menu item to the ItemsCollection
' of the Menu control.
newMenu.Items.Add(homeMenuItem)
' Add the Menu control to the Controls collection
' of the PlaceHolder control.
MenuPlaceHolder.Controls.Add(newMenu)
End Sub
Function CreateMenuItem(ByVal text As String, ByVal url As String, ByVal toolTip As String) As MenuItem
' Create a new MenuItem object.
Dim menuItem As New MenuItem()
' Set the properties of the MenuItem object using
' the specified parameters.
menuItem.Text = text
menuItem.NavigateUrl = url
menuItem.ToolTip = toolTip
Return menuItem
End Function
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Menu Constructor Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu Constructor Example</h3>
<asp:placeholder id="MenuPlaceHolder"
runat="server"/>
</form>
</body>
</html>
설명
이 생성자를 사용 하 여 만들고의 새 인스턴스를 초기화 하는 Menu 클래스입니다. 동적으로 추가 하는 Menu 컨트롤을 페이지, 새 Menu 개체 속성을 설정 하 고 추가한 다음이 Controls 등의 컨테이너의 컬렉션 컨트롤 PlaceHolder합니다.