已经后台数据库配置每个页面中,每个griview中每个字段的权限,是可见还是不可见现在的问题是:判断每个字段是否显示的代码在哪里写比较好,在Page_Load里?还是每个gridview的事件里?
谢谢问题仓促,下午再来描述

解决方案 »

  1.   

    我建议你把gridview重写一下,加入字段判断的,这样你以后直接拖这个gridview就好了
      

  2.   

    楼上的高见。是这样比较好!个人认为重新Gridview
      

  3.   

    to:Jinglecat(晓风残月 >> 问题需简洁,错误要详细) 今天上午表达的不是太清楚我的意思是 
    数据里有这样一个表页面名称(编号), gridview名称 , 字段名称 ,用户组,权限(可见,不可见)然后页面显示时,根据用户所在的组,确定字段是否显示,
    Jinglecat(晓风残月 >> 问题需简洁,错误要详细) ,这样的设计有没有什么问题?谢谢
      

  4.   

    那就直接关联表,select语句判断gridview数据源
      

  5.   

    to :Jinglecat
    只有一个页面,
    每个用户进来后根据自己的自己的用户组,判断那些字段是不显示的,然后对这些字段进行隐藏关于:hy_lihuan(罗嗦 我想早恋,可是已经晚了) 提出的问题,我考虑只把每个用户组特别需要隐藏的字段存储到表中,这样数据量应该就很小了。另外,这个存储权限的表,也是有一个前台来配置的,管理员通过前台页面来配置用户需要隐藏的特定字段,
    设计思路来源于客户的一个要求,在一个统计表中(10个字段),对每个部门都会或多或少隐藏一下字段,不可能给每个部门都写个页面,所以才考虑对每个部门字段权限的配置。不知道设计的是否合理,如果不合理,还希望各位朋友能提成宝贵意见。
    再次谢过
      

  6.   

    【字段级别的权限控制】对于特定系统是正常的需求,但是,不好设计,自己也没实践过,只是之前参与一个师兄的系统分析的时候,研究过皮毛,我的建议,纯属 DIY :)
      

  7.   

    谢谢Jinglecat的建议
    以前做cs系统的时候,都是讲权限精确到字段,现在学asp.net半年了,还是没整理出来一个好的权限框架出来,唉依据各位兄弟的提议,我就封装一个gridview,把gridview做成一个用户控件,是吗?如果这样的话,在gridview那个事件里面写过滤的代码,载入速度会快一点?这个问题问的比较懒了,谢谢
      

  8.   

    帮楼主顶一下!目前我正在设计公司的权限管理系统,针对于公司开发的所有C/S和B/S系统.对于界面的控制,目前我的做法是,界面元素或Gridview的字段,用一个Id标记(非名称).在权限管理系统里,设定某一个角色所能看到或不能看到的列(和LZ您的一致).访问时通过验证接口,遍历界面上的所有控件,就得到用户应该且只能看到的界面了.
      

  9.   

    非常感谢 ydsunny(小强) 
    有没有msn或者qq,详细讨论下
    我的msn :c [email protected]