none
根据角色筛选节点(跪求大虾们) RRS feed

  • 问题

  • <?xml version="1.0" encoding="utf-8" ?>
    <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
     <siteMapNode>
        <siteMapNode url="" title="系统管理"  description="" roles="*">
      <siteMapNode url="Admin\UserManage\Main1.aspx" title="用户管理"/>
            <siteMapNode url="Admin\Automobile.aspx" title="汽车管理"  description=""  />
            <siteMapNode url="Admin\DocModel.aspx" title="公文模板管理"  description="" />
      <siteMapNode url="Admin\Equipment.aspx" title="会议设备管理"  description="" />
      <siteMapNode url="Admin\MeetingRoom.aspx" title="会议室管理"  description="" />
      <siteMapNode url="Admin\MeetingType.aspx" title="会议类型管理"  description="" />
        </siteMapNode>
     <siteMapNode url="" title="公文操作"  description="">
      <siteMapNode url="Document\Doc_Apply.aspx" title="公文起草"/>
      <siteMapNode url="Document\Doc_Audit.aspx" title="公文审核"  description="" roles="officer" />
      <siteMapNode url="Document\Doc_Agree.aspx" title="公文审批"  description="" roles="leader"/>
     </siteMapNode>
     <siteMapNode url="" title="会议操作"  description="">
      <siteMapNode url="Meeting\Meet_Apply.aspx" title="会议申请"/>
      <siteMapNode url="Meeting\Meet_Agree.aspx" title="会议审批"  description=""  />
      <siteMapNode url="Meeting\Meet_Arrange.aspx" title="会议安排"  description="" />
     </siteMapNode>
      <siteMapNode url="" title="用车操作"  description="">
       <siteMapNode url="Automobile\Auto_Apply.aspx" title="用车申请"/>
       <siteMapNode url="Automobile\Auto_Agree.aspx" title="用车审批"  description=""  />
       <siteMapNode url="Automobile\Auto_Arrange.aspx" title="用车安排"  description="" />
       <siteMapNode url="Automobile\ReNew.aspx" title="续车"  description="" />
       <siteMapNode url="Automobile\Return.aspx" title="还车"  description="" />
      </siteMapNode>
     </siteMapNode>
    </siteMap>

    这是我的sitemap 的xml

    下面是我Web.Config中得配置

      <siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
       <providers>
        <add name="XmlSiteMapProvider"
          description="Default SiteMap provider."
          type="System.Web.XmlSiteMapProvider"
          siteMapFile="Web.sitemap"
          securityTrimmingEnabled="true" />
       </providers>
      </siteMap>

    我想用treeview控件引用这个sitemap,我想根据用户的角色来筛选treeview的节点,也就是sitemap的节点,我在网上看了,在xml中,相应的节点加上roles,就可以筛选节点,可是我写了,如上面的,蛋treeview 控件还是没了,上面什么都没有,

     

    跪求大虾们指点啊,

    2011年8月2日 1:44

答案