ASP.NET 2.0站点登录、导航与权限管理
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 & 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 的角色管理提供了一种方法,可以基于安全角 色限制对 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |