MenuItemBinding.Target Eigenschap

Definitie

Hiermee haalt u het doelvenster of het doelframe op waarin de inhoud van de webpagina wordt weergegeven die is gekoppeld aan een menu-item waarop het MenuItemBinding object wordt toegepast.

public:
 property System::String ^ Target { System::String ^ get(); void set(System::String ^ value); };
public string Target { get; set; }
member this.Target : string with get, set
Public Property Target As String

Waarde van eigenschap

Het doelvenster of frame waarin de inhoud van de gekoppelde webpagina wordt weergegeven. De standaardwaarde is een lege tekenreeks (""), waarmee het venster of frame met focus wordt vernieuwd.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de Target eigenschap gebruikt om het venster op te geven waarin de webinhoud wordt weergegeven die is gekoppeld aan een menu-item, wanneer op dat menu-item wordt geklikt. Als dit voorbeeld correct werkt, moet u de voorbeeld-XML-gegevens hieronder kopiƫren naar een bestand met de naam Menu.xml.


<%@ 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" >
  <head runat="server">
    <title>MenuItemBinding Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>MenuItemBinding Example</h3>

      <asp:menu id="NavigationMenu"
        datasourceid="MenuSource"
        runat="server">
        
        <DataBindings>
        
          <asp:menuitembinding datamember="MapHomeNode"
            formatstring="({0})" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_self" />
          <asp:menuitembinding datamember="MapNode" 
            depth="1"
            formatstring="[{0}]" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_blank"/>
          <asp:menuitembinding datamember="MapNode" 
            depth="2"
            formatstring="<{0}>" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_blank"/>
          
        </DataBindings>
        
      </asp:menu>

      <asp:xmldatasource id="MenuSource"
        datafile="Menu.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">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItemBinding Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>MenuItemBinding Example</h3>

      <asp:menu id="NavigationMenu"
        datasourceid="MenuSource"
        runat="server">
        
        <DataBindings>
        
          <asp:menuitembinding datamember="MapHomeNode"
            formatstring="({0})" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_self" />
          <asp:menuitembinding datamember="MapNode" 
            depth="1"
            formatstring="[{0}]" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_blank"/>
          <asp:menuitembinding datamember="MapNode" 
            depth="2"
            formatstring="<{0}>" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_blank"/>
          
        </DataBindings>
        
      </asp:menu>

      <asp:xmldatasource id="MenuSource"
        datafile="Menu.xml"
        runat="server"/> 

    </form>
  </body>
</html>

De volgende code is voorbeeld van siteoverzichtsgegevens voor het vorige voorbeeld.

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

</MapHomeNode>

Opmerkingen

Wanneer het Menu besturingselement is gebonden aan een gegevensbron, gebruikt u de Target eigenschap om het venster of frame op te geven waarin de webinhoud moet worden weergegeven die is gekoppeld aan een menu-item wanneer op dat menu-item wordt geklikt.

Note

Als u deze eigenschap instelt, wordt de Menu.Target eigenschap van het Menu besturingselement overschreven voor de menu-items waarop het MenuItemBinding object wordt toegepast. U kunt deze eigenschap selectief overschrijven door de MenuItem.Target eigenschap van elk menu-item rechtstreeks in te stellen.

Doelwaarden moeten beginnen met een letter in het bereik van A tot en met Z (hoofdlettergevoelig), met uitzondering van bepaalde speciale waarden die beginnen met een onderstrepingsteken, zoals wordt weergegeven in de volgende tabel.

Doelwaarde Beschrijving
_blank Geeft de inhoud weer in een nieuw venster zonder frames.
_parent Geeft de inhoud weer in de bovenliggende frameset.
_search Geeft de inhoud weer in het zoekvenster.
_self Geeft de inhoud in het frame weer met de focus.
_top Geeft de inhoud weer in het volledige venster zonder frames.

Note

Raadpleeg de documentatie van uw browser om te bepalen of de _search waarde wordt ondersteund. Microsoft Internet Explorer 5.0 en hoger ondersteunen bijvoorbeeld de _search doelwaarde.

Note

De Target eigenschap wordt weergegeven als een target kenmerk. Het target kenmerk voor anchor elementen is niet toegestaan in de definitie van het XHTML 1.1-documenttype. Stel de Target eigenschap niet in als de weergegeven uitvoer voor het MenuItemBinding object XHTML 1.1 compatibel moet zijn. Raadpleeg het onderwerp XHTML Standards in Visual Studio en ASP.NET voor meer informatie.

Wanneer u toegankelijke webpagina's maakt, wordt het ten zeerste aangeraden de Target eigenschap te gebruiken om een ander venster te bereiken. Zie ASP.NET Accessibility voor meer informatie.

Van toepassing op

Zie ook