我在做网站的时候,一个页面,想让不同的用户进去,页面上的超链接显示的情况不一样,管理员进去显示所有的超链接,操作员进去显示一部分超链接,店长进去显示一部分超链接,我只想到了超链接的visible属性,可是这个页面的左边有好多超链接,我不想用超链接的visible属性,想用其他的方法,本人经验有限,时间有限,希望各位大侠帮忙。

解决方案 »

  1.   

    2个页面  1.aspx显示给管理员  2.aspx显示给店长 前提是判断下账号的权限
      

  2.   

    aspx
    <div id="leftCont" runat="server"></div>aspx.cs
    switch(权限){
    case 9: // 管理员
          leftCont.InnerHtml='';
         break;
    case 5: // 店长
          leftCont.InnerHtml='';
         break;
    case 3: // 操作员
    ……类似思路可以吗?
      

  3.   

    楼主可以用Treeview隐藏节点的方法实现,更具不同的权限隐藏节点,超级管理员不用隐藏!
      

  4.   

    8楼的我不懂这句leftCont.InnerHtml='';是什么意思,我是刚学的,不懂什么意思,麻烦具体讲清楚点,谢谢。
    10楼的权限表比如0001,管理员的权限对应的超链接那么多要怎么在数据库中设置超链接呢。讲具体点好吗,谢谢。
      

  5.   

    可以这样写left。innerHtml='<a>index.aspx</a>';
      

  6.   

    51aspx 上有http://www.51aspx.com/Code/RightsManageFull
      

  7.   

    你就建多一个权限表,每个用户进来就先判断一下只能看到权限范围内的链接。
    10楼的不是让你把连接写到数据库,是把链接还是照常写到页面,你用权限管理这些链接
    比如:
    switch(权限)//用户进这页面的那个权限字段是多少
    case 1:
    链接1,
    链接2
    break;
    case 2:
    链接3
    链接4
    break;