根据用户及其角色过滤gridview - 在.net 4 Web应用程序中

时间:2013-09-24 17:59:48

标签: c# asp.net sql gridview user-management

我正在开发一个网站,我在其中显示左侧客户的网格视图。 目前我向DB展示了所有客户。用户可以点击客户以显示他的详细信息。

客户和客户的详细信息来自SQL DB,其中包含Customers表和customersData表。

我使用Microsoft的内置功能管理具有角色的网站用户。我创建了具有角色管理员的用户和具有角色管理员的用户。

我希望经理只会看到他的客户而不是其他经理的客户。

我想我需要将客户与ManagerID相关联。 但我该怎么做?具有角色的用户不在我的数据库中,而是在Microsoft中。客户是我的表,但ManagerID必须从microsoft DB 获取。必须有办法。

欣赏任何想法。感谢

1 个答案:

答案 0 :(得分:0)

您可以根据“UserName”从“aspnet_Users”表中获取“UserId”。我建议你在customers表中添加一个字段来保存ID。然后,您可以向客户查询登录用户的ID。