• config -导航


    在config进行中配置

    1在config中添加SITmap

     <siteMap enabled="true" defaultProvider="UserSiteMapProvider">
              <providers>
                <clear/>
                  <add name="AdminSiteMapProvider" type="System.Web.XmlSiteMapProvider" siteMapFile="~/SiteMap/Admin.sitemap" securityTrimmingEnabled="true"/>
                  
                  <add name="UserSiteMapProvider" type="System.Web.XmlSiteMapProvider" siteMapFile="~/SiteMap/User.sitemap"/>
              </providers>
          </siteMap>
                  <!--SecurityTrimmingEnabled  获取一个布尔值,该值指示站点地图提供程序是否根据用户的角色筛选站点地图节点。-->
      </system.web>

    2)添加sitmap

    <?xml version="1.0" encoding="utf-8" ?>
    <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
        <siteMapNode  title="后台管理"  roles="管理员,客服,财务">
    <siteMapNode title="客户管理" roles="管理员,客服">


            </siteMapNode>
            <siteMapNode title="商品管理" roles="管理员">
                <siteMapNode url="~/Admin/ProductsCategory.aspx" title="商品分类">
                    <siteMapNode url="~/Admin/NewProductCategory.aspx" title="添加商品分类" />   roles表示可以访问的用户
                </siteMapNode>


                <siteMapNode url="~/Admin/Products.aspx" title="商品管理">
                    <siteMapNode url="~/Admin/NewProduct.aspx" title="添加商品" />
                </siteMapNode>


            </siteMapNode>
            <siteMapNode title="订单管理" roles="管理员,财务">
                <siteMapNode url="~/Admin/Orders.aspx" title="所有订单">


                </siteMapNode>
                <siteMapNode url="~/Admin/Payment.aspx" title="收款管理" roles="财务">
                    <siteMapNode url="~/Admin/PaymentToConfirm.aspx" title="待确认收款"/>
                    <siteMapNode url="~/Admin/ConfirmPayment.aspx" title="确认收款"/>
                </siteMapNode>


            </siteMapNode>


            <siteMapNode title="咨询"   roles="客服">
                <siteMapNode title="有待回答的咨询" url="~/Admin/Question.aspx"  />
                <siteMapNode title="回答咨询" url="~/Admin/Answer.aspx"   />

            </siteMapNode>


            <siteMapNode title="系统管理" roles="管理员">
                <siteMapNode  title="用户和角色"  roles="管理员">
                    <siteMapNode url="~/Admin/Users.aspx" title="用户列表"></siteMapNode>
                    <siteMapNode url="~/Admin/NewUser.aspx" title="添加用户"/>
                </siteMapNode>
                <siteMapNode url="~/Admin/Roles.aspx" title="角色管理">
                </siteMapNode>
                <siteMapNode title="基础数据维护">
                    <siteMapNode url="~/Admin/Dic/Bank.aspx" title="银行开户帐号"/>
                </siteMapNode>


            </siteMapNode>


        </siteMapNode>
    </siteMap>

    3)在模板页中添加treeview


    <%@ Master Language="C#" MasterPageFile="~/Masters/Site.Master" AutoEventWireup="true" CodeBehind="AdminMaster.master.cs" Inherits="WebApplication1.AdminMaster" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    </asp:Content>
    <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderSiteContent" runat="server">
        <div id="leftContent" class="left">
            <div id="category" class="margintop">
                <div class="line1">
                </div>
                <div class="line2">
                </div>
                <div class="line3">
                </div>
                <div class="lineleftright">
                    <div class="tittle">
                        用户菜单</div>
                    <div class="whiteback">
                    <%-- <ul>
                            <li><a href="#">用户及角色管理</a> </li>
                            <li><a href="#">公告管理</a> </li>
                            <li><a href="#">分类管理</a> </li>
                            <li><a href="#">商品管理</a> </li>
                            <li><a href="#">会员管理积分类型定义</a> </li>
                            <li><a href="#">收款银行及帐号信息</a> </li>
                            <li><a href="#">物流快递途径定义</a> </li>
                            <li><a href="#">评论审核</a> </li>
                            <li><a href="#">促销定义</a> </li>
                            <li><a href="#">商品评分项定义</a> </li>
                            <li><a href="#">销售统计</a> </li>
                        </ul>--%>
                        <asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1" 
                            ShowLines="True" ImageSet="Simple" NodeIndent="10">
                            <HoverNodeStyle Font-Underline="True" ForeColor="#DD5555" />
                            <NodeStyle Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" 
                                HorizontalPadding="0px" NodeSpacing="0px" VerticalPadding="0px" />
                            <ParentNodeStyle Font-Bold="False" />
                            <SelectedNodeStyle Font-Underline="True" ForeColor="#DD5555" 
                                HorizontalPadding="0px" VerticalPadding="0px" />
                        </asp:TreeView>
                           <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" 
                         ShowStartingNode="false"
                            SiteMapProvider="AdminSiteMapProvider" />        SiteMapProvider="AdminSiteMapProvider指向定义的站点地图
                        <br />
                    </div>
                </div>
                <div class="line3">
                </div>
                <div class="line2">
                </div>
                <div class="line1">
                </div>
            </div>
            <div style="clear:both">
            </div>
        </div>
        <div id="rightContent" class="right">
            <asp:ContentPlaceHolder ID="ContentPlaceHolderAdminContent" runat="server">
            </asp:ContentPlaceHolder>
        </div>
    </asp:Content>

  • 相关阅读:
    期中考试补完计划
    c++简单程序设计-4
    c++简单程序设计-3
    c++简单程序设计-2
    c++简单程序设计-1
    layer ifram 弹出框
    定时发邮件
    二维码生成
    文件或文件夹的压缩
    excel 导入 与 导出
  • 原文地址:https://www.cnblogs.com/shuozi-love/p/3746701.html
Copyright © 2020-2023  润新知