MenuItemBinding Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci MenuItemBinding třídy.
public:
MenuItemBinding();
public MenuItemBinding ();
Public Sub New ()
Příklady
Následující příklad kódu ukazuje, jak použít tento konstruktor k dynamickému DataBindings naplnění kolekce Menu ovládacího prvku. Aby tento příklad fungoval správně, musíte zkopírovat ukázková data XML níže do souboru s názvem MenuDepth.xml.
<%@ 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)
{
if(!IsPostBack)
{
// Create a new MenuItemBinding object.
MenuItemBinding binding = new MenuItemBinding();
// Set the MenuItemBinding object's properties.
binding.TextField = "Title";
binding.ValueField = "Description";
binding.ImageUrlField = "ImageUrl";
binding.ToolTipField = "ToolTip";
// Add the MenuItemBinding object to the
// DataBindings collection of the Menu control.
NavigationMenu.DataBindings.Add(binding);
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItemBinding Constructor Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>MenuItemBinding Constructor Example</h3>
<asp:menu id="NavigationMenu"
datasourceid="MenuSource"
runat="server">
</asp:menu>
<asp:xmldatasource id="MenuSource"
datafile="MenuDepth.xml"
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)
If Not IsPostBack Then
' Create a new MenuItemBinding object.
Dim binding As New MenuItemBinding()
' Set the MenuItemBinding object's properties.
binding.TextField = "Title"
binding.ValueField = "Description"
binding.ImageUrlField = "ImageUrl"
binding.ToolTipField = "ToolTip"
' Add the MenuItemBinding object to the
' DataBindings collection of the Menu control.
NavigationMenu.DataBindings.Add(binding)
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItemBinding Constructor Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>MenuItemBinding Constructor Example</h3>
<asp:menu id="NavigationMenu"
datasourceid="MenuSource"
runat="server">
</asp:menu>
<asp:xmldatasource id="MenuSource"
datafile="MenuDepth.xml"
runat="server"/>
</form>
</body>
</html>
Následující kód je ukázková data mapy webu pro předchozí příklad.
<MapNode ImageUrl="~\Images\Home.gif"
Title="Home"
Description="Root Page"
ToolTip="Home Page">
<MapNode ImageUrl="~\Images\Music.gif"
Title="Music"
Description="Music Category"
ToolTip="Music Page">
<MapNode ImageUrl="~\Images\Classical.gif"
Title="Classical"
Description="Classical Section"
ToolTip="Classical Page"/>
<MapNode ImageUrl="~\Images\Rock.gif"
Title="Rock"
Description="Rock Section"
ToolTip="Rock Page"/>
<MapNode ImageUrl="~\Images\Jazz.gif"
Title="Jazz"
Description="Jazz Section"
ToolTip="Jazz Page"/>
</MapNode>
<MapNode ImageUrl="~\Images\Movies.gif"
Title="Movies"
Description="Movies Category"
ToolTip="Movies Page">
<MapNode ImageUrl="~\Images\Action.gif"
Title="Action"
Description="Action Section"
ToolTip="Action Page"/>
<MapNode ImageUrl="~\Images\Drama.gif"
Title="Drama"
Description="Drama Section"
ToolTip="Drama Page"/>
<MapNode ImageUrl="~\Images\Musical.gif"
Title="Musical"
Description="Musical Section"
ToolTip="Musical Page"/>
</MapNode>
</MapNode>
Poznámky
Pomocí tohoto konstruktoru MenuItemBinding vytvořte novou instanci třídy. Často se používá při dynamickém naplnění DataBindings kolekce Menu ovládacího prvku.