Freigeben über


MenuItemBinding Konstruktor

Definition

Initialisiert eine neue Instanz der MenuItemBinding-Klasse.

public:
 MenuItemBinding();
public MenuItemBinding ();
Public Sub New ()

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie diesen Konstruktor verwenden, um die DataBindings Auflistung eines Menu Steuerelements dynamisch aufzufüllen. Damit dieses Beispiel ordnungsgemäß funktioniert, müssen Sie die folgenden XML-Beispieldaten in eine Datei mit dem Namen MenuDepth.xml kopieren.


<%@ 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>

Der folgende Code ist Beispielwebsitezuordnungsdaten für das vorherige Beispiel.

<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>

Hinweise

Verwenden Sie diesen Konstruktor, um eine neue Instanz der MenuItemBinding Klasse zu erstellen. Es wird häufig verwendet, wenn die DataBindings Auflistung eines Menu Steuerelements dynamisch auffüllt wird.

Gilt für

Siehe auch