Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Propriedade Menu.PathSeparator

Obtém ou define o caractere usado para delimitar o caminho de um item de menu em um Menu controle.

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (em System.Web.dll)

public char PathSeparator { get; set; }
<asp:Menu PathSeparator="Char" />

Valor de propriedade

Tipo: System.Char
O caractere usado para delimitar o caminho de um item de menu.O valor padrão é uma barra / diagonal (/).

Cada item de menu (representado por um MenuItem objeto) na Menu controle tem um ValuePath propriedade que especifica a posição do item de menu. O caminho de valor é uma seqüência de caracteres de valores delimitados que formam o caminho de um item de menu raiz para o item de menu corrente.Use o PathSeparator propriedade para especificar o caractere de delimitação usado para separar os valores no caminho de menu. Esse valor costuma ser usado ao analisar a lista de valores individuais.

Dependendo do texto exibido no Menu controle, o caractere delimitador talvez precise ser alterado para impedir que todos os conflitos. Por exemplo, se você conjunto o caractere delimitador como uma vírgula, o texto exibido deve não contêm qualquer vírgulas; caso contrário, a ValuePath propriedade não pode ser analisada com precisão.

O exemplo de código a seguir demonstra como usar o PathSeparator propriedade para alterar o caractere delimitador de caminho de valor do item de menu para uma vírgula.


<%@ 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)
  {
    // The value path for a menu item is a delimited list// of menu text values that form a path from the root // menu item to the current menu item.// Declare the value path to the Classical menu item using// the delimiter character specified in the PathSeparator// property. In this example, the delimiter character is a// comma.
    String valuePath = "Home,Music,Classical";

    // Use the FindItem method to get the Classical menu item using// its value path.
    MenuItem item = NavigationMenu.FindItem(valuePath);

    // Indicate whether the menu item was found.if (item != null)
    {
      Message.Text = item.Text + " menu item found at depth " + 
        item.Depth.ToString() + ".";
    }
    else
    {
      Message.Text = "Menu item not found.";
    }
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>Menu PathSeparator and FindItem Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>Menu PathSeparator and FindItem Example</h3>

      <!-- Use the PathSeparator property to  -->
      <!-- change the delimiter character for -->
      <!-- the value path of a menu item to a -->
      <!-- comma (,).                         -->
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        pathseparator="," 
        runat="server">

        <items>
          <asp:menuitem text="Home"
            tooltip="Home">
            <asp:menuitem text="Music"
              tooltip="Music">
              <asp:menuitem text="Classical"
                tooltip="Classical"/>
              <asp:menuitem text="Rock"
                tooltip="Rock"/>
              <asp:menuitem text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem text="Movies"
              tooltip="Movies">
              <asp:menuitem text="Action"
                tooltip="Action"/>
              <asp:menuitem text="Drama"
                tooltip="Drama"/>
              <asp:menuitem text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>

      </asp:menu>

      <hr/>

      <asp:label id="Message" 
        runat="server"/>

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



Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0
Mostrar: