如果是asp.net 2.0应用的话,已经直接提供了这种功能。
在各个目录下的web.config里用<authorization>来控制访问,Menu或TreeView绑定SiteMap,在web.config里设置一下securityTrimmingEnabled="true"就可以了。

解决方案 »

  1.   

    是在web.config的SiteMapProvider设置里设置一下securityTrimmingEnabled="true"
      

  2.   


    用 Menu 或者 TreeView 控件
      

  3.   

    怎么把 Menu 或者 TreeView 控件 做成活的呢?说下思路 3Q
      

  4.   

    其实这方面已经够智能化了。
    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了,这方面一点都不难。根据我说的查查资料,试验一下。
      

  5.   

    谢谢   namhyuk(namhyuk) ( ) 信誉:100