如果是asp.net 2.0应用的话,已经直接提供了这种功能。
在各个目录下的web.config里用<authorization>来控制访问,Menu或TreeView绑定SiteMap,在web.config里设置一下securityTrimmingEnabled="true"就可以了。
在各个目录下的web.config里用<authorization>来控制访问,Menu或TreeView绑定SiteMap,在web.config里设置一下securityTrimmingEnabled="true"就可以了。
用 Menu 或者 TreeView 控件
asp.net所谓按权限访问,关键是把那些页面分散在不同目录下。然后在各个目录的web.config里设置访问权限。(当然也可以在根目录的web.config里统一设置)TreeView或Menu绑定web.sitemap, web.sitemap是个xml文件,里面配置网站页面的逻辑关系。在根目录的web.config的siteMap段里:securityTrimmingEnabled="true"<siteMap defaultProvider="default">
<providers>
<clear/>
<add name="default" type="System.Web.XmlSiteMapProvider" siteMapFile="web.Sitemap" securityTrimmingEnabled="true"/>
</providers>
</siteMap>OK了,这方面一点都不难。根据我说的查查资料,试验一下。