另外,如果用 Menu 控件的话,怎么写XML文件数据源呢?
谢谢!

解决方案 »

  1.   

    使用用户和角色: 
    使用web.config 和web.sitemap进行设置 <location path="Login.aspx">
    <system.web>
    <authorization>
    <allow users="?"/>
            <deny roles="~,@,#,$,%" />
    </authorization>
    </system.web>
    </location>
       <siteMapNode title="首页"
     url="Default.aspx"
     description="首页"
               users="*" 
     roles="#,$" />    <siteMapNode title="报名"
               url="~/Register.aspx"
               description="用户报名"
               users="*" 
               roles="#,$" />    <siteMapNode title="用户列表"
     url="~/UserList.aspx"
     description="用户列表"
                 users="*" 
     roles="#,$" />     <siteMapNode title="管理"
                   url="~/Manage.aspx"
                   description="管理"
                   roles="#,$" >
      

  2.   

    判断权限后让菜单读取不同的xml文件
      

  3.   

    你只需要在web.config 中设置访问权限 <location path="Login.aspx">
    <system.web>
    <authorization>
    <allow users="?"/>
            <deny roles="~,@,#,$,%" />
    </authorization>
    </system.web>
    </location>然后在
     <siteMapNode title="管理"
                   url="~/Manage.aspx"
                   description="管理"
                   roles="#,$" >
    中指定该菜单授权的角色。然后你登录后,不同的用户权限的用户看到的菜单也不一样。
    所以不需要有多个Menu也能显示多种菜单
      

  4.   

    判断权限后让菜单读取不同的xml文件请问这种XML文件,如何写?
      

  5.   

    判断权限后让菜单读取不同的xml文件
    这个我知道,但是我不知道这种XML文件怎么写
    最好给个示例,好吗?
    多谢哉!
      

  6.   

    这种方法太笨了,能介绍用XML文件怎么实现吗?
      

  7.   

    <?xml version="1.0" encoding="gb2312" ?> 
    - <Menus>
    - <!-- -业务管理 
      --> 
      <Menua name="预收保单" auid="01" url="~/InsurancePolicyAdd.aspx" /> 
      <Menua name="生效保单" auid="02" url="~/InsurancePolicyInure.aspx" /> 
      <Menua name="查询保单" auid="03" url="~/InsurancePolicyView.aspx" /> 
    .......</Menus>
    这个xml文件可以单独写的.
      

  8.   

    xml就是数据库  这样理解 就可以了 用数据库 你会  用xml你也一样可以的