Moss中,最常见的开发就是WebPart的开发了,WebPart可分为两种:
一种是Asp.Net2.0中的WebPart,命名空间:System.Web.UI.WebControls.WebParts,称为Asp的Webpart ;
另一种是Moss的WebPart,只能在Moss系统中使用,
引入sharepoint.dll后,它的命名空间为:Microsoft.SharePoint.WebPartPages,称为WSS的WebPart;
官方推荐的是做Asp风格的WebPart,即继承自System.Web.UI.WebControls.WebParts.WebPart类的WebPart,下面我们以一个实例(显示当前用户和时间)来演示一下WebPart的开发流程。
一、WebPart的编写:
打开VS2005,新建项目,选择项目类型为类库,创建项目,我这里把项目的默认命名空间统一改为了HistControls,然后添加Sysem.Web引用,新建一个类CurrentTime,编写代码:
官方推荐的是做Asp风格的WebPart,即继承自System.Web.UI.WebControls.WebParts.WebPart类的WebPart,下面我们以一个实例(显示当前用户和时间)来演示一下WebPart的开发流程。
一、WebPart的编写:
打开VS2005,新建项目,选择项目类型为类库,创建项目,我这里把项目的默认命名空间统一改为了HistControls,然后添加Sysem.Web引用,新建一个类CurrentTime,编写代码:























二、WebPart的配置
编译通过后,WebPart就制作完毕了,下面进行WebPart的配置部署。
复制生成的dll文件到Moss默认网站的目录的BIN目录下
1. 添加SafeControls
对于此WebPart,在SafeControls块内添加
<SafeControl Assembly="HistControls, Version=1.0.0.0, Culture=neutral" Namespace="HistControls" TypeName="*" Safe="True" />
2.修改信任级别
将<trust level="WSS_Minimal" originUrl="" />改为<trust level="WSS_Medium" originUrl="" />
也可以将WSS_Medium改为Full

修改完毕后,打开Moss站点,以管理员身份登陆,选择“网站操作”菜单下“网站设置”-“修改所有网站设置”,然后选择“WEB部件”,打开Web部件库页面
点“新建”,然后在页面中找到我们制作的WebPart部件,选中它,点击上面的“导入库”
返回Web部件库页后,就可以看到我们的WebPart了,此时我们就可以使用这个WebPart了。
回到主页,编辑页面,然后添加WebPart部件
选择我们的CurrentTime部件,点添加,保存页面,效果如下:
我们的WebPart已经制作完毕了,你可以像操作系统WebPart一样去任意添加,修改它的样式。