| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 视频教程 | 素材下载 | 程序代码下载 | JS代码 | 论坛 | 
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
ASP.NET 2.0站点登录、导航与权限管理

作者:未知    文章来源:网络    点击数:    更新时间:2007-5-7
 


  (二)站点导航

  1.三种导航控件

  Menu:使用一菜单显示站点的结构。

  TreeView:用一个可展开的树显示站点的结构

  SiteMapPath:用于显示终端用户处于相对于站点结构的具体位置

  2.Web.sitemap 导航XML文件

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
 <siteMapNode title="首页" url="SiteMapTest.aspx" >
 <siteMapNode title="产品" roles="*">
  <siteMapNode title="Windows" url="SiteMapTest.aspx?id=windows" />
  <siteMapNode title="Office" url="SiteMapTest.aspx?id=office" />
  <siteMapNode title="Mobile Devices" url="SiteMapTest.aspx?id=mobile" />
  <siteMapNode title="Business Solutions" url="SiteMapTest.aspx?id=business" />
  <siteMapNode title="Servers" url="SiteMapTest.aspx?id=servers" />
  <siteMapNode title="Developer Tools" url="SiteMapTest.aspx?id=tools" />
  <siteMapNode title="Games and XBox" url="SiteMapTest.aspx?id=games" />
  <siteMapNode title="All Products" url="SiteMapTest.aspx?id=all" />
 </siteMapNode>
 <siteMapNode title="资源" roles="*">
 <siteMapNode title="支持" roles="*">
  <siteMapNode title="修改密码" url="~/Login/ChangePassword.aspx" />
  <siteMapNode title="Knowledge Base" url="SiteMapTest.aspx?id=knowledge" />
 </siteMapNode>
 <siteMapNode title="Downloads" url="SiteMapTest.aspx?id=downloads" />
 <siteMapNode title="Windows Update" url="SiteMapTest.aspx?id=windowsupdate" />
 <siteMapNode title="Office Update" url="SiteMapTest.aspx?id=officeupdate" />
 <siteMapNode title="Learning Tools">
  <siteMapNode title="Training & Certification" url="SiteMapTest.aspx?id=training" />
  <siteMapNode title="Books" url="SiteMapTest.aspx?id=books" />
  <siteMapNode title="Events & Webcasts" url="SiteMapTest.aspx?id=events" />
  <siteMapNode title="Patterns & Practices" url="SiteMapTest.aspx?id=patterns" />
 </siteMapNode>
 <siteMapNode title="Community" url="SiteMapTest.aspx?id=community" />
 <siteMapNode title="Security" url="SiteMapTest.aspx?id=security" />
</siteMapNode>
<siteMapNode title="RSS" roles="*">
<siteMapNode title="公司关系" url="SiteMapTest.aspx?id=relations" />
<siteMapNode title="RSSSite" url="~/RSS/RSSSite.aspx" />
<siteMapNode title="Careers" url="SiteMapTest.aspx?id=careers" />
<siteMapNode title="About this Site" url="SiteMapTest.aspx?id=about" />
</siteMapNode>
</siteMapNode>
</siteMap>

  Web.sitemap文件必须包含根结点sitemap。一张站点地图由一系列相联系的SiteMapNode对象组成。这些SiteMapNode以一种层次方式联系在一起。该层次包含单个根结点-它是该层中唯一的一个没有父结点的结点,代表首页。在该父sitemapnode结点下,可以有若干个子sitemapnode结点,分别按层次结构代表了网站的各子栏目(留意一下上例中,各个子结点之间的包含关系)。

  3. 数据源SiteMapDataSource控件

  SiteMapDataSource会自动查找项目中名为Web.sitemap的 一个XML文件
ASP.NET 2.0站点登录、导航与权限管理

作者:wangyihust出处:BLOG责任编辑: 方舟 [ 2006-04-28 08:04 ]
asp.net 2.0中,新增了许多新的功能和控件。其中,新增的登陆控件可谓使得WEB应用的设计更加得心应手。

 

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


  • 上一篇文章:

  • 下一篇文章: 没有了
  • 相关文章