【发布时间】:2013-02-13 15:12:51
【问题描述】:
现在,我正在尝试提出 2 个 DropDownLists,一个是员工 DropDownList,另一个是经理 DropDownList。
首先,我不熟悉 Active Directory 的工作原理,但在进行了一些研究后,我确实发现了类似下面的代码,据我了解,它代表了管理器的定义:
Dim deEmployee As New DirectoryEntry("LDAP://CN=John Employee,OU=Sales,DC=Corp,DC=com")
deEmployee.[Property]("manager") = "CN=Peter Manager,OU=Sales,DC=Corp,DC=com"
deEmployee.CommitChanges()
由于有几个经理,我可以像上面那样硬编码名称 = CN=Peter Manager。
我可以使用哪个组代表 Active Directory 中的经理,而不是 CN=Peter Manager?
但对我来说更大的问题是,如果我从第一个 DropDownList 中选择员工,它如何填充第二个 DropDownList 与该员工的经理?
据我了解,部门是将员工与经理联系起来的属性,但我如何在代码中使用它?
在正常的级联下拉列表中,我可以选择员工并在第一个下拉列表中列出员工所属的部门,在第二个下拉列表中,我可以选择经理 where department = theDepartmentListed in first dropdownlist。
这是查询数据库,但在我的例子中,我们查询的是 Active Directory。
有人可以说明如何根据部门将第一个DropDownList中的员工和第二个DropDownList中的经理之间的关系联系起来吗?
【问题讨论】:
标签: asp.net vb.net active-directory