快速业务通道

ASP.NET 2.0站点登录、导航与权限管理

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21
de>
  <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 &amp; Certification" url="SiteMapTest.aspx?id=training" />
<siteMapNode title="Books" url="SiteMapTest.aspx? id=books" />
<siteMapNode title="Events &amp; Webcasts" url="SiteMapTest.aspx?id=events" />
<siteMapNode title="Patterns &amp; 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 的角色管理提供了一种方法,可以基于安全角 色限制对 Web 文件的访问。站点地图安全性调整提供了一种同样基于安全角色 的方法来隐藏站点地图中的导航链接。

1. ASP.NET 网站配置

1)提供程序

可使用 SQL SERVER 2005(默认),2000和Access数据库存储用户信息。

若要使用 SQL SERVER 2000数据库存储信息:

a.用SQL Server的企业管理器,创建一个数据库,如为zyh;

b.用aspnet_regsql (C:\Windows\Microsoft.Net\Framework\v2.0.50215\aspnet_regsql.exe)创建数据 库。除在创建向导的第3步数据库下拉框选择“zyh”以外,其余各步骤皆使用默 认设置。这样,在Sql Server 2000中会创建一个含有用户表和存贮过

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号