知识大全 如何自定义SiteMapPath Web服务器控件外观

Posted

篇首语:听闻少年二字,当与平庸相斥。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何自定义SiteMapPath Web服务器控件外观相关的知识,希望对你有一定的参考价值。

如何自定义SiteMapPath Web服务器控件外观  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    您可以通过设置站点导航控件的属性或为该控件配置适用的模板 自定义该控件的可视外观 模板和样式根据 SiteMapPath 的 备注 部分中介绍的两个优先级规则应用于链接     此外 您也可以将主题或控件外观应用于控件 还可以开发符合您的呈现需要的自定义站点导航控件     SiteMapPath 控件显示一个导航路径(也称为 breadcrumb 或 eyebrow) 它以路径形式显示当前页面返回到网站主页的链接 在某一 ASP NET 页上 SiteMapPath 控件显示类似于以下的内容     主页 > 服务 > 培训    TreeView 和 Menu 控件也呈现站点地图数据 它们与 SiteMapPath 控件类似 可以像大多数其他 Web 控件一样进行自定义 本主题介绍如何使用 SiteMapPath Web 服务器控件的下列自定义功能     ·指定显示在链接之间的字符或图像     ·反转导航路径的方向     ·指定显示的父链接的数量     本主题中介绍的过程假定您已创建了一个站点地图和一个包含 SiteMapPath 控件的页面 您可以在 ASP NET 站点地图中使用 Web sitemap 示例文件     一 自定义链接样式属性    在包含 SiteMapPath 控件的 ASP NET 网页中 向控件添加以下属性     RootNodeStyle Font Names= Verdana     RootNodeStyle ForeColor= Orange     RootNodeStyle BorderWidth=     例如 SiteMapPath 控件的代码如下所示     <asp:SiteMapPath ID= SiteMapPath Runat= server     SkipLinkText= Skip Menu     RootNodeStyle Font Names= Verdana     RootNodeStyle ForeColor= Orange     RootNodeStyle BorderWidth= >    </asp:SiteMapPath>    可以使用 Style 和 FontInfo 类中介绍的大多数属性 其中包括 CssClass 属性     如果希望每个链接的样式各不相同 请对 SiteMapPath 控件的 ParentNodeStyle CurrentNodeStyle 和 PathSeperatorStyle 属性分别重复上一步骤     说明 若要提高性能 可以使用 NodeTemplate 一次性完成所有链接的样式自定义     二 自定义显示在链接之间的字符    在包含 SiteMapPath 控件的 ASP NET 网页中 向该控件添加 PathSeparator 属性     例如 SiteMapPath 控件的代码如下所示     <asp:SiteMapPath ID= SiteMapPath Runat= server     PathSeparator= :: >    </asp:SiteMapPath>    您的 SiteMapPath 控件将显示类似下面的内容     主页 :: 服务 :: 培训    可以使用任意字符串分隔链接 但若要使用图像分隔链接 请按照下面步骤操作     三 指定显示在链接之间的图像    在包含 SiteMapPath 控件的 ASP NET 网页中 向控件添加以下代码行     <PathSeparatorTemplate>    <asp:Image ID= Image Runat= Server     Width=     ImageUrl= Images/PathSeparatorImage jpg />    </PathSeparatorTemplate>    </PathSeparatorTemplate>    例如 SiteMapPath 控件的代码如下所示     <asp:SiteMapPath ID= SiteMapPath Runat= server >    <PathSeparatorTemplate>    <asp:Image ID= Image Runat= Server     Width=     ImageUrl= Images/PathSeparatorImage jpg />    </PathSeparatorTemplate>    </PathSeparatorTemplate>    </asp:SiteMapPath>    四 反转 SiteMapPath 控件所显示的路径的方向    在包含 SiteMapPath 控件的 ASP NET 网页中 向该控件添加 PathDirection 和 PathSeparator     例如 SiteMapPath 控件的代码如下所示     <asp:SiteMapPath ID= SiteMapPath Runat= server     PathDirection= CurrentToRoot     PathSeparator= < >    </asp:SiteMapPath>    五 限制显示的父链接的数量    在包含 SiteMapPath 控件的 ASP NET 网页中 向该控件添加 ParentLevelsDisplayed 属性     例如 最多显示两个父链接的 SiteMapPath 控件的代码如下所示     <asp:SiteMapPath ID= SiteMapPath Runat= server     ParentLevelsDisplayed= >    </asp:SiteMapPath> cha138/Article/program/net/201311/13350

相关参考

知识大全 ASP.NET入门教程 10.8程序集和自定义服务器控件

ASP.NET入门教程10.8程序集和自定义服务器控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 自定义分页控件源码asp.net(c#)

  可能大家有用得着的地方发出来一起研究下代码如下  Pagercs 服务器控件源代码  usingSystem;   usingSystemWeb; 

知识大全 ASP.NET - TreeView Web 服务器控件概述

ASP.NET-TreeViewWeb服务器控件概述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ASP.NET -TreeView Web 服务器控件事件

ASP.NET-TreeViewWeb服务器控件事件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理

WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜

知识大全 .net 自定义控件显示及传参

  【原创】给自定义控件ascx文件传参数并传值让你定义的控件可用性更大  在网上查找了半天终于还是没有结果最后看到一个人发的代码才激发了点灵感在控件ascxcs声明控件属性  &

知识大全 技术分享——开发Eclipse自定义控件

技术分享——开发Eclipse自定义控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现在基于

知识大全 自定义控件中使用枚举类型的属性

  在控件中定义枚举类型的属性  publicenumDTableStateSelectShowAddnew=SaveAddnew=ShowEdit=SaveEdit=Delete=Show=List

知识大全 开发Eclipse下的自定义控件[2]

开发Eclipse下的自定义控件[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!addPain

知识大全 开发Eclipse下的自定义控件[3]

开发Eclipse下的自定义控件[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!addMous