SiteMapPath.PathSeparator プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As SiteMapPath Dim value As String value = instance.PathSeparator instance.PathSeparator = value
[LocalizableAttribute(true)] public: virtual property String^ PathSeparator { String^ get (); void set (String^ value); }
/** @property */ public String get_PathSeparator () /** @property */ public void set_PathSeparator (String value)
ナビゲーション パスの各ノードのデリミタを表す文字列。既定値は " > " です。これは左から右を指す文字であり、RootToCurrent に設定される既定の PathDirection に対応します。

PathSeparatorStyle を定義すると、PathSeparator プロパティに適用されます。しかし、PathSeparatorTemplate プロパティを定義すると、PathSeparator プロパティと PathSeparatorStyle プロパティの両方が無視されます。
このプロパティの値は、設定時に、デザイナ ツールを使用してリソース ファイルに自動的に保存できます。詳細については、LocalizableAttribute、ASP.NET のグローバリゼーションおよびローカリゼーション の各トピックを参照してください。
Topic | Location |
---|---|
方法 : SiteMapPath Web サーバー コントロールの外観をカスタマイズする | ASP .NET Web アプリケーションの作成 |

SiteMapPath の PathSeparator プロパティを既定値以外の文字列に設定する方法を次の例に示します。
<%@ Page language="VB"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <SCRIPT runat="server"> Private Sub Page_Load(sender As Object, e As EventArgs) ' Create the SiteMapPath control. Dim navpath As New SiteMapPath() ' Make the root node look unique. ' The Image that you can use in your Web page is an ' instance of the WebControls.Image class, not the ' Drawing.Image class. Dim rootNodeImage As New System.Web.UI.WebControls.Image() rootNodeImage.ImageUrl = "myimage.jpg" Dim rootNodeImageTemplate As New ImageTemplate() rootNodeImageTemplate.MyImage = rootNodeImage navpath.RootNodeTemplate = rootNodeImageTemplate ' Make the current node look unique. Dim currentNodeStyle As New Style() navpath.CurrentNodeStyle.ForeColor = System.Drawing.Color.AliceBlue navpath.CurrentNodeStyle.BackColor = System.Drawing.Color.Bisque ' Set the path separator to be something other ' than the default. navpath.PathSeparator = "::" PlaceHolder1.Controls.Add(navpath) End Sub ' Page_Load ' A simple Template class to wrap an image. Public Class ImageTemplate Implements ITemplate Private anImage As System.Web.UI.WebControls.Image Public Property MyImage As System.Web.UI.WebControls.Image Get return anImage End Get Set anImage = value End Set End Property ' MyImage Public Overridable Sub InstantiateIn(ByVal container As Control) Implements ITemplate.InstantiateIn container.Controls.Add(MyImage) End Sub ' InstantiateIn End Class ' ImageTemplate </SCRIPT> <HTML> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <asp:PlaceHolder id="PlaceHolder1" runat="server"></asp:PlaceHolder> <h1>About Our Company</h1> <p>Our company was founded in 1886.</p> <p>We use only the finest ingredients, organically grown fruits, and natural spices in our homemade pies. We use no artificial preservatives or coloring agents. We would not have it any other way!</p> </form> </body> </HTML>
<%@ 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"> private void Page_Load(object sender, System.EventArgs e) { // Create the SiteMapPath control. SiteMapPath navpath = new SiteMapPath(); // Make the root node look unique. // The Image that you can use in your Web page is an // instance of the WebControls.Image class, not the // Drawing.Image class. System.Web.UI.WebControls.Image rootNodeImage = new System.Web.UI.WebControls.Image(); rootNodeImage.ImageUrl = "myimage.jpg"; ImageTemplate rootNodeImageTemplate = new ImageTemplate(); rootNodeImageTemplate.MyImage = rootNodeImage; navpath.RootNodeTemplate = rootNodeImageTemplate; // Make the current node look unique. Style currentNodeStyle = new Style(); navpath.CurrentNodeStyle.ForeColor = System.Drawing.Color.AliceBlue; navpath.CurrentNodeStyle.BackColor = System.Drawing.Color.Bisque; // Set the path separator to be something other // than the default. navpath.PathSeparator = "::"; PlaceHolder1.Controls.Add(navpath); } // A simple Template class to wrap an image. public class ImageTemplate : ITemplate { private System.Web.UI.WebControls.Image myImage; public System.Web.UI.WebControls.Image MyImage { get { return myImage; } set { myImage = value; } } public void InstantiateIn(Control container) { container.Controls.Add(MyImage); } } </SCRIPT> <HTML> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <asp:PlaceHolder id="PlaceHolder1" runat="server"></asp:PlaceHolder> <h1>About Our Company</h1> <p>Our company was founded in 1886.</p> <p>We use only the finest ingredients, organically grown fruits, and natural spices in our homemade pies. We use no artificial preservatives or coloring agents. We would not have it any other way!</p> </form> </body> </HTML>
<%@ Page language="VJ#"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <SCRIPT runat="server"> private void Page_Load(Object sender, System.EventArgs e) { // Create the SiteMapPath control. SiteMapPath navpath = new SiteMapPath(); // Make the root node look unique. // The Image that you can use in your Web page is an // instance of the WebControls.Image class, not the // Drawing.Image class. System.Web.UI.WebControls.Image rootNodeImage = new System.Web.UI.WebControls.Image(); rootNodeImage.set_ImageUrl("myimage.jpg"); ImageTemplate rootNodeImageTemplate = new ImageTemplate(); rootNodeImageTemplate.set_myImage(rootNodeImage); navpath.set_RootNodeTemplate(rootNodeImageTemplate); // Make the current node look unique. Style currentNodeStyle = new Style(); navpath.get_CurrentNodeStyle().set_ForeColor(System.Drawing.Color.get_AliceBlue()); navpath.get_CurrentNodeStyle().set_BackColor(System.Drawing.Color.get_Bisque()); // Set the path separator to be something other // than the default. navpath.set_PathSeparator("---->"); PlaceHolder1.get_Controls().Add(navpath); } // A simple Template class to wrap an image. public class ImageTemplate implements ITemplate { private System.Web.UI.WebControls.Image myImage; public System.Web.UI.WebControls.Image get_myImage() { return myImage; } public void set_myImage(System.Web.UI.WebControls.Image value) { myImage = value; } public void InstantiateIn(Control container) { container.get_Controls().Add(myImage); } } </SCRIPT> <HTML> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <asp:PlaceHolder id="PlaceHolder1" runat="server"></asp:PlaceHolder> <h1>About Our Company</h1> <p>Grandma Fanny founded our company in 1886.</p> <p>We use only the finest ingredients, organically grown fruits, and natural spices in our homemade pies. We use no artificial preservatives or coloring agents. Grandma Fanny would not have it any other way!</p> </form> </body> </HTML>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SiteMapPath クラス
SiteMapPath メンバ
System.Web.UI.WebControls 名前空間
PathSeparatorStyle
PathSeparatorTemplate
その他の技術情報
ASP.NET サイト ナビゲーション
SiteMapPath Web サーバー コントロールの概要
Weblioに収録されているすべての辞書からSiteMapPath.PathSeparator プロパティを検索する場合は、下記のリンクをクリックしてください。

- SiteMapPath.PathSeparator プロパティのページへのリンク