SiteMapPath.PathSeparatorTemplate Eigenschap

Definitie

Hiermee haalt u een besturingselementsjabloon op die moet worden gebruikt voor het padscheidingsteken van een sitenavigatiepad.

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

Waarde van eigenschap

Een ITemplate object dat de InstantiateIn(Control) methode implementeert om aangepaste inhoud weer te geven voor het padscheidingsteken van een navigatiepad.

Kenmerken

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een ImagePathSeparatorTemplate als declaratief definieert in een webformulier.

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

Opmerkingen

Stel het PathSeparatorTemplate object in op een ITemplate object om een Image of ander besturingselement te gebruiken, zoals een Label, als het padscheidingsteken tussen navigatieknooppunten in plaats van de PathSeparator tekenreeks.

Als de PathSeparatorTemplate eigenschap is ingesteld, overschrijft de sjabloon zowel de PathSeparator weergegeven tekst als alle PathSeparatorStyle toegepaste tekst.

U kunt de eigenschap PathSeparatorTemplate declaratief instellen op een webserverbesturingselement en de ASP.NET-infrastructuur voert de benodigde stappen uit om het webserverbesturingselement in te pakken als een ITemplate. Webserverbesturingselementen implementeren de ITemplate interface echter niet. Daarom moet u, wanneer u programmatisch met de ITemplate eigenschappen werkt, een ITemplate wrapper schrijven voor sjablooncode. Vervolgens wordt de PathSeparatorTemplate eigenschap ingesteld op een exemplaar van de ITemplate wrapper.

Van toepassing op

Zie ook