SiteMapPath.PathSeparatorTemplate Propriété

Définition

Obtient ou définit le modèle de contrôle à utiliser pour le séparateur de chemin d'accès d'un chemin de navigation de site.

public:
 virtual property System::Web::UI::ITemplate ^ PathSeparatorTemplate { System::Web::UI::ITemplate ^ get(); void set(System::Web::UI::ITemplate ^ value); };
[System.ComponentModel.Browsable(false)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
[System.Web.UI.TemplateContainer(typeof(System.Web.UI.WebControls.SiteMapNodeItem))]
public virtual System.Web.UI.ITemplate PathSeparatorTemplate { get; set; }
[<System.ComponentModel.Browsable(false)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
[<System.Web.UI.TemplateContainer(typeof(System.Web.UI.WebControls.SiteMapNodeItem))>]
member this.PathSeparatorTemplate : System.Web.UI.ITemplate with get, set
Public Overridable Property PathSeparatorTemplate As ITemplate

Valeur de propriété

Objet ITemplate implémentant la méthode InstantiateIn(Control) afin d'afficher le contenu personnalisé du séparateur de chemin d'un chemin de navigation.

Attributs

Exemples

L’exemple de code suivant montre comment définir un Image en tant que PathSeparatorTemplate déclarativement dans un formulaire web.

<%@ 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>About Us</title>
</head>
<body>
    <form id="Form1" method="post" runat="server">
      <asp:SiteMapPath
          runat="server"
          ID="SiteMapPath1"
          RootNodeStyle-Font-Names="Verdana"
          RootNodeStyle-Font-Italic="True"
          RootNodeStyle-ForeColor="Blue"
          CurrentNodeStyle-ForeColor="Red">
          <PATHSEPARATORTEMPLATE>
              <asp:Image id="Image1" runat="server" 
                GenerateEmptyAlternateText="true" 
                ImageUrl="6.jpg"></asp:Image>
          </PATHSEPARATORTEMPLATE>
        </asp:SiteMapPath>
        <h1>About Us</h1>
      <p>This company was founded in 1899, as the demand for widgets grew.</p>
    </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>About Us</title>
</head>
<body>
    <form id="Form1" method="post" runat="server">
      <asp:SiteMapPath
          runat="server"
          ID="SiteMapPath1"
          RootNodeStyle-Font-Names="Verdana"
          RootNodeStyle-Font-Italic="True"
          RootNodeStyle-ForeColor="Blue"
          CurrentNodeStyle-ForeColor="Red">
          <PATHSEPARATORTEMPLATE>
              <asp:Image id="Image1" runat="server" 
                GenerateEmptyAlternateText="true" 
                ImageUrl="6.jpg"></asp:Image>
          </PATHSEPARATORTEMPLATE>
        </asp:SiteMapPath>
        <h1>About Us</h1>
      <p>This company was founded in 1899, as the demand for widgets grew.</p>
    </form>
  </body>
</html>

Remarques

Définissez sur PathSeparatorTemplate un ITemplate objet pour utiliser un Image ou un autre contrôle, tel qu’un Label, comme délimiteur de chemin entre les nœuds de navigation au lieu de la PathSeparator chaîne.

Si la PathSeparatorTemplate propriété est définie, le modèle remplace à la fois le PathSeparator texte affiché et tous PathSeparatorStyle les éléments qui lui sont appliqués.

Vous pouvez définir la propriété de manière déclarative sur PathSeparatorTemplate n’importe quel contrôle de serveur Web, et l’infrastructure ASP.NET effectue les étapes nécessaires pour encapsuler le contrôle serveur web en tant que ITemplate. Toutefois, les contrôles serveur web n’implémentent pas l’interface ITemplate ; par conséquent, lorsque vous utilisez les ITemplate propriétés par programmation, vous devez écrire un ITemplate wrapper pour n’importe quel code de modèle. Ensuite, la PathSeparatorTemplate propriété est définie sur une instance du ITemplate wrapper.

S’applique à

Voir aussi