Sdílet prostřednictvím


SiteMapPath.PathSeparatorTemplate Vlastnost

Definice

Získá nebo nastaví šablonu ovládacího prvku pro použití pro oddělovač cesty navigační cesty webu.

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

Hodnota vlastnosti

Objekt ITemplate , který implementuje metodu InstantiateIn(Control) k vykreslení vlastního obsahu pro oddělovač cesty navigační cesty.

Atributy

Příklady

Následující příklad kódu ukazuje, jak definovat Image jako PathSeparatorTemplate deklarativně ve webovém formuláři.

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

Poznámky

Nastavte na ITemplate objekt tak, aby se jako oddělovač cesty mezi navigačními uzly místo PathSeparator řetězce používal Image ovládací prvek nebo nějaký jiný ovládací prvek, například Label.PathSeparatorTemplate

PathSeparatorTemplate Pokud je vlastnost nastavená, šablona přepíše zobrazený text i PathSeparator jakýkoli PathSeparatorStyle použitý text.

Vlastnost můžete deklarativně nastavit PathSeparatorTemplate na libovolný ovládací prvek webového serveru a infrastruktura ASP.NET provede nezbytné kroky k zabalení ovládacího prvku webového serveru jako ITemplate. Ovládací prvky webového ITemplate serveru však rozhraní neimplementují. Proto při práci s vlastnostmi ITemplate prostřednictvím kódu programu musíte napsat obálku ITemplate pro jakýkoli kód šablony. Potom je PathSeparatorTemplate vlastnost nastavena na instanci obálky ITemplate .

Platí pro

Viz také