|  | 网站首页 | .Net研究 | 
您现在的位置: 程序员之路 >> .Net研究 >> 领域技术 >> SharePoint >> 文章正文
赞助商链接
频 道 导 航
.Net研究频道栏目导航
相 关 文 章
MOSS 2007 入门(7) : Navigation           
MOSS 2007 入门(7) : Navigation
作者:wfconque… 文章来源:不详 更新时间:2007-5-10 10:40:41

MOSS 2007 入门(7) : Navigation

         MOSS2007中的站点导航是基于ASP.NET的Navigation机制的,实际上在Masterpage中是可以任意定制页面中的导航控件的。在默认的TeamSite的Default.aspx中导航控件一共有三个.在MOSS中所有导航栏都是通过ASP:Menu控件或是ASP:TreeView控件绑定到一个NavigationDataSource实现的,因此每一个导航菜单都有两个控件共同实现。首先是一个ASP:Menu控件定义导航栏的样式和层级属性,其次是有一个 asp:SiteMapDataSource或SPNavigationProvider来作为导航栏的数据源。

         打开Default.Mater可以发现,三个导航栏的实现各有不同,顶部的导航栏是通过一个SharePoint:DelegateControl动态加载asp:SiteMapDataSource作为数据源的,而左侧的两个则是通过SharePoint:DelegateControl动态加载一个SPNavigationProvider实现的数据源。

         顶部的导航栏代码如下:

<SharePoint:AspMenu
   
ID="TopNavigationMenu"
   Runat
="server"
   DataSourceID
="topSiteMap"
   EnableViewState
="false"
   AccessKey
="<%$Resources:wss,navigation_accesskey%>"
   Orientation
="Horizontal"
   StaticDisplayLevels
="2"
   MaximumDynamicDisplayLevels
="1"
   DynamicHorizontalOffset
="0"
   StaticPopoutImageUrl
="/_layouts/images/menudark.gif"
   StaticPopoutImageTextFormatString
=""
   DynamicHoverStyle-BackColor
="#CBE3F0"
   SkipLinkText
=""
   StaticSubMenuIndent
="0"
   CssClass
="ms-topNavContainer">
  
<StaticMenuStyle/>
  
<StaticMenuItemStyle CssClass="ms-topnav" ItemSpacing="0px"/>
  
<StaticSelectedStyle CssClass="ms-topnavselected" />
  
<StaticHoverStyle CssClass="ms-topNavHover" />
  
<DynamicMenuStyle  BackColor="#F2F3F4" BorderColor="#A7B4CE" BorderWidth="1px"/>
  
<DynamicMenuItemStyle CssClass="ms-topNavFlyOuts"/>
  
<DynamicHoverStyle CssClass="ms-topNavFlyOutsHover"/>
  
<DynamicSelectedStyle CssClass="ms-topNavFlyOutsSelected"/>
 
</SharePoint:AspMenu>
 
<SharePoint:DelegateControl runat="server" ControlId="TopNavigationDataSource">
  
<Template_Controls>
   
<asp:SiteMapDataSource
     
ShowStartingNode="False"
     SiteMapProvider
="SPNavigationProvider"
     id
="topSiteMap"
     runat
="server"
     StartingNodeUrl
="sid:1002"/>
  

[1] [2] [3] 下一页

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • .Net研究栏目导航
    网站频道导航