MenuItemBinding.NavigateUrl 속성

정의

MenuItemBinding 개체가 적용된 메뉴 항목을 클릭할 때 링크할 URL을 가져오거나 설정합니다.Gets or sets the URL to link to when a menu item to which the MenuItemBinding object is applied is clicked.

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

속성 값

MenuItemBinding 개체가 적용된 메뉴 항목을 클릭할 때 링크할 URL입니다.The URL to link to when a menu item to which the MenuItemBinding is applied is clicked. 기본값은 빈 문자열("")로, 이 속성이 설정되어 있지 않음을 나타냅니다.The default is an empty string (""), which indicates that this property is not set.

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 NavigateUrl 메뉴 항목을 클릭할 때 탐색할 URL을 지정 하는 속성입니다.The following code example demonstrates how to use the NavigateUrl property to specify the URL to navigate to when a menu item is clicked. 하려는 각 메뉴 항목에 사용 되는이 URL을 MenuItemBinding 개체 적용 됩니다.This URL is used in each menu item to which the MenuItemBinding object is applied. 제대로 작동 하려면이 예제에서는 Menu.xml 라는 파일에 아래 샘플 XML 데이터를 복사 해야 합니다.For this example to work correctly, you must copy the sample XML data below to a file named 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"
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"/>
          <asp:menuitembinding datamember="MapNode" 
            depth="1"
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"/>
          <asp:menuitembinding datamember="MapNode" 
            depth="2"
            text="Static Title"
            value="Static Description"
            imageurl="~\Images\StaticImage.jpg"
            tooltip="Static ToolTip"/>
          
        </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"
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"/>
          <asp:menuitembinding datamember="MapNode" 
            depth="1"
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"/>
          <asp:menuitembinding datamember="MapNode" 
            depth="2"
            text="Static Title"
            value="Static Description"
            imageurl="~\Images\StaticImage.jpg"
            tooltip="Static ToolTip"/>
          
        </databindings>
        
      </asp:menu>

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

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

다음 코드는 이전 예제에 대 한 사이트 맵 데이터 샘플입니다.The following code is sample site map data for the previous example.

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

설명

때를 Menu 데이터 원본에 바인딩된 컨트롤을 사용 합니다 NavigateUrl 바인딩할 URL을 지정 하는 속성을 MenuItem.NavigateUrl 의 속성을 MenuItem 개체.When the Menu control is bound to a data source, use the NavigateUrl property to specify the URL to bind to the MenuItem.NavigateUrl property of a MenuItem object. 이 URL에는 모든 메뉴 항목과 함께 공유 되는 MenuItemBinding 개체 적용 됩니다.This URL is shared with all menu items to which the MenuItemBinding object is applied. 사용자가 메뉴 항목을 클릭할 때 사용자 지정된 된 URL을 가져옵니다.When the user clicks the menu item, the user is taken to the specified URL.

참고

개별 메뉴 항목에 대 한 URL을 설정 하 여 재정의할 수 있습니다 해당 NavigateUrl 속성을 직접.You can override the URL for an individual menu item by setting its NavigateUrl property directly.

각 메뉴 항목에 동일한 URL로 이동 하려면이 속성을 사용 하는 대신 바인딩할 수도 있습니다는 NavigateUrl 의 속성을 MenuItem 개체를 설정 하 여 데이터 원본의 필드를 NavigateUrlField 속성입니다.Instead of using this property to navigate to the same URL in each menu item, you can also bind the NavigateUrl property of a MenuItem object to a field of a data source by setting the NavigateUrlField property. 렌더링 될 때를 NavigateUrl 하려는 각 메뉴 항목의 속성을 MenuItemBinding 개체가 적용 된 필드에서 해당 값을 포함 합니다.When rendered, the NavigateUrl property of each menu item to which the MenuItemBinding object is applied contains the corresponding value from the field.

참고

경우는 NavigateUrlNavigateUrlField 속성이 모두 설정의 NavigateUrlField 속성이 우선 합니다.If the NavigateUrl and NavigateUrlField properties are both set, the NavigateUrlField property takes precedence.

적용 대상

추가 정보