一剑飞虹

道可道非常道,名可名非常名
posts - 57, comments - 45, trackbacks - 0, articles - 11
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2008年4月28日

asp.net里的Menu控件是个树型菜单控件。可以配置使用多种数据源。常与SiteMapDataSource配合使用,读取Web.sitemap里的数据。也可以自定义数据提供类。

在web.config里配置使用其它数据提供类:

    <siteMap defaultProvider="MyXmlSiteMapProvider">
      <providers>
        <add
          name="MyXmlSiteMapProvider"
      type="your Class"
          siteMapFile = "web.sitemap"//对应的map文件
          securityTrimmingEnabled="true" />//启用角色认证
      </providers>
    </siteMap>

MyXmlSiteMapProvider:XmlSiteMapProvider

public override bool IsAccessibleToUser(HttpContext context, SiteMapNode node)

重写IsAccessibleToUser,就可以使用自定义的权限配置功能,来实现动态菜单。

posted @ 2008-04-28 21:25 greatqn 阅读(84) | 评论 (0)编辑