Cheney Shue

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  77 随笔 :: 0 文章 :: 571 评论 :: 31 引用

公告

代码下载:http://files.cnblogs.com/esestt/changepassword.rar

这个东西以前就很多人写过,我最近刚好要用到,在网上搜索,居然发现没有可直接提供下载的,夸张的是国外一些网站居然还要收费下载。我自己写了一个WebPart,放出源代码下载。想修改的样式的,自己去做好了。代码很简单,大家一看就明白。
主要是继承System.Web.UI.WebControls.WebParts.WebPart或Microsoft.SharePoint.WebPartPages.WebPart类。然后通过Microsoft.SharePoint.WebControls.SPControl获取登陆用户,再使用System.DirectoryServices.DirectoryEntry修改AD用户密码。

下面说一下WebPart部署方法。

WebPart部署

将编译好的库文件复制到SharePoint网站主目录下的Bin文件夹,默认的情况下一般是<Driver>\Inetpub\wwwroot\wss\VirtualDirectories\xxxx\bin\xxxx是端口。实在不知道的话,可以在IIS中看到。比如像我这里是将ChangePassword.dll文件复制到800端口网站目录。
    

GAC中注册。可以使用gacutil.exe注册,不过最简单的方法就是将库文件拖到C:\WINDOWS\assembly目录中,在这个目录中还可看到程序基的版本、区域、公钥标记等信息。

SharePoint网站主目录(<Driver>\Inetpub\wwwroot\wss\VirtualDirectories\xxxx\)中,打开web.config文件,在SafeControls节点下加入:<SafeControl Assembly="ChangePassword, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d1b23841d356609d" Namespace="ChangePassword" TypeName="*" Safe="True" />

SPS站点设置中点“Web部件”


新建Web部件,选择要加入的WebPart控件,然后点导入库


在页面中加入此WebPart就可以使用了

posted on 2007-07-22 14:30 Cheney Shue 阅读(...) 评论(...) 编辑 收藏