知识大全 如何自定义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)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
可能大家有用得着的地方发出来一起研究下代码如下 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)小编为大家搜
【原创】给自定义控件ascx文件传参数并传值让你定义的控件可用性更大 在网上查找了半天终于还是没有结果最后看到一个人发的代码才激发了点灵感在控件ascxcs声明控件属性 &
技术分享——开发Eclipse自定义控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 现在基于
在控件中定义枚举类型的属性 publicenumDTableStateSelectShowAddnew=SaveAddnew=ShowEdit=SaveEdit=Delete=Show=List
开发Eclipse下的自定义控件[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!addPain
开发Eclipse下的自定义控件[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!addMous