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,编写代码: 

WebPart开发系列一   开发一个简单的WebPartusing System;
WebPart开发系列一   开发一个简单的WebPart
using System.Collections.Generic;
WebPart开发系列一   开发一个简单的WebPart
using System.Text;
WebPart开发系列一   开发一个简单的WebPart
//导入下列命名空间
WebPart开发系列一   开发一个简单的WebPart
using System.Web;
WebPart开发系列一   开发一个简单的WebPart
using System.Web.UI;
WebPart开发系列一   开发一个简单的WebPart
using System.Web.UI.WebControls;
WebPart开发系列一   开发一个简单的WebPart
using System.Web.UI.WebControls.WebParts;
WebPart开发系列一   开发一个简单的WebPart
namespace HistControls

 

二、WebPart的配置
    编译通过后,WebPart就制作完毕了,下面进行WebPart的配置部署。
    复制生成的dll文件到Moss默认网站的目录的BIN目录下

WebPart开发系列一   开发一个简单的WebPart
  然后打开网站的Web.Config,修改:
   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

WebPart开发系列一   开发一个简单的WebPart

 

 

    修改完毕后,打开Moss站点,以管理员身份登陆,选择“网站操作”菜单下“网站设置”-“修改所有网站设置”,然后选择“WEB部件”,打开Web部件库页面

WebPart开发系列一   开发一个简单的WebPart

 


   点“新建”,然后在页面中找到我们制作的WebPart部件,选中它,点击上面的“导入库”

 


WebPart开发系列一   开发一个简单的WebPart

 

 

    返回Web部件库页后,就可以看到我们的WebPart了,此时我们就可以使用这个WebPart了。

WebPart开发系列一   开发一个简单的WebPart

 

 

    回到主页,编辑页面,然后添加WebPart部件

WebPart开发系列一   开发一个简单的WebPart

 

    选择我们的CurrentTime部件,点添加,保存页面,效果如下:

WebPart开发系列一   开发一个简单的WebPart

 

    我们的WebPart已经制作完毕了,你可以像操作系统WebPart一样去任意添加,修改它的样式。

WebPart开发系列一   开发一个简单的WebPart
 

相关文章: