MOSS基于AD的用户组织目录树选择工具的解决方案

本文的需求来自进来SharePoint开发中的人员选择,基础中国的用户更加喜欢通过组织结构来选择人员,这样可以清晰的知道选择人员的部门,通过组织结构选择人员是本文的讨论点。

我也是集合了前人的思路,进行了整合,参考了下面的博客

基于AD的用户组织目录树选择工具的解决方案
http://blog.lickies.cn/Lists/Posts/Post.aspx?List=34201ce7%2Dcc0e%2D452a%2D949a%2Dffcf74a1780a&ID=31

 asp.net(C#)弹出窗口返回值并刷新主窗体
http://blog.csdn.net/taoyinzhou/archive/2007/12/12/1930668.aspx

使用C#中的DirectorySearcher来获得活动目录中的组织结构与用户等信息,并在展示成树形结构(附源代码)
http://www.cnblogs.com/KingOfSoft/archive/2007/05/12/743693.html

感谢三位作者的无私奉献,为我的这篇博客提供了资料。

   我的整个实现是由三个页面组成,首先是一个信息填写页面WebForm1.aspx,有一栏为选择任务的执行人员
MOSS基于AD的用户组织目录树选择工具的解决方案_第1张图片

WebForm1.aspx页面代码如下

WebForm1.aspx


WebForm1.aspx的后台代码如下

WebForm1.aspx.cs



弹出窗口如下图,是用一个页面,里面嵌套一个iframe,防止回发之后页面消失WebForm2.aspx嵌套ADOperTest.aspx
MOSS基于AD的用户组织目录树选择工具的解决方案_第2张图片
WebForm2.aspx页面文件,没有后台代码

WebForm2.aspx



ADOperTest.aspx 页面代码

ADOperTest.aspx


 

ADOperTest.aspx.cs



MOSS基于AD的用户组织目录树选择工具的解决方案_第3张图片
MOSS基于AD的用户组织目录树选择工具的解决方案_第4张图片
MOSS基于AD的用户组织目录树选择工具的解决方案_第5张图片

   这个东西本来是SharePoint开发过程中出来的需求,可是返回的只是一个组合了用户姓名的字符串,不能变成SPUser对象,SPUser对象又没有构造函数,有没有研究过这个呢,如果有的话,可以给我留言,谢谢了。

 

来源:http://www.cnblogs.com/virusswb/archive/2009/03/06/1404464.html

你可能感兴趣的:(解决方案)