使用当前登录用户的UserId过滤记录

时间:2013-12-16 05:36:19

标签: c# asp.net asp.net-membership

我有一个应用程序,用户可以使用其用户ID添加其他员工列表 我有角色,如果一个人担任员工角色,登录后他还可以看到其他员工添加的内容列表。
我需要做的是过滤每个工作人员在下拉列表中看到的内容,即每个人只应查看他根据他的ID添加的记录。
我喜欢这样做是检查当前登录用户的用户ID,只让他查看正在下拉组合框中填充的记录。

对此表示赞赏

1 个答案:

答案 0 :(得分:0)

在添加其他员工时,您还需要存储创建此员工的人员​​。

现在,当获取下拉列表的数据时,也会获取下拉列表的CREATED_BY属性。比如,您获得下拉列表的下拉列表和文本字段的值。在您的文本字段中,它将是您的员工姓名,在您的值字段中,它将是您的dropdwon值和由分割器分隔的CREATED_BY字段(例如:〜或:) 现在,通过将值拆分为第0项为您的下拉值并且第1项为CREATED_BY属性来循环该值。

将其与登录的用户ID进行比较,并显示您需要的内容。