ASP.NET中的GirdView显示数据时,我要判断如果用户是管理员则不显示,求怎么实现

返回是List<T>集合数据绑定,不要说神马数据库里直接判断然后再加载==,想要的效果就是查询出全部的用户然后判断如果是管理员则不显示,求怎么实现?... 返回是List<T>集合数据绑定,不要说神马数据库里直接判断然后再加载= =,想要的效果就是查询出全部的用户然后判断如果是管理员则不显示,求怎么实现? 展开
 我来答
王睿6839
2012-11-03 · TA获得超过190个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:187万
展开全部
既然是ASP.NET,那么你应该会用javascript,获取session,判断权限,设置下,gridview的显示属性,gridview先默认设置为 display==block 如果是管理员就display==none,这样不是就可以了么。
不过不建议这么做,废话还是,在绑定前判断,如果做产品的话,必须这么做。如果不是,随你怎么搞,我用3种方法实现过类似的效果。
最后,如果数据还需要处理的话,建议结合下ajax.如果你是学生就算了。如果是工作,赶紧去补补javascript,ajax.程序这东西,代码是基础,关键是思想。解决问题的思想,就像你这个问题。呵呵
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xyz136299110
2012-11-03 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:251
采纳率:100%
帮助的人:147万
展开全部
这个基本两种方式,一种服务端过滤,一种客户端处理
服务端过滤就是你说的第一种是直接sql里过滤。一种是通过已获取全部数据的List<T>作Where(x=>x.field!='管理员')等方式。然后再绑定
客户端就简单去了。直接在html处理下就行的。如果字段绑定的值是管理员,直接把该行tr的display绑定为none就OK的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式