Sharepoint2007EventHandler的开发教程(MOSS2007)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Sharepoint2007 如何开发EventHandler?
Sharepoint2007 如何开发EventHandler? Sharepoint2007 如何开发EventHandler? Sharepoint2007 如何开发EventHandler?
Sharepoint2007 如何开发EventHandler? 下面我们开始学习。
启动Event Handler支持
要实现Event Handler,首先必须启动Event Handler支持。
下面将记录每一步的操作过程。
1、首先打开SharePoint 3.0 Central Administration,然后打开Application Managerment
管理页面。
2、点击Web application settings,则进入Web Application Settings页面。
在Web Application Settings页面中,找到Event Handlers项,并将其设置为On,然后单击Ok按钮保存设置。
至此,启动Event Handler支持就成功了。
为了方便我们开发EventHander,建议安装WSPBuilder工具,它可以帮助你快速的开发EventHandler.
1:安装好后,我们打开VS 可以看到新增的一项,叫做”WSPBuilder”项。
我们选择后,选中”WSPBuilder Project”,然后输入你的项目名称。
如下图:
2:然后单击你所新建的项目右键,选择“添加新建项”,出现下图:
选择“WSPBuilder”的“Event Handler”.
3:选择后,弹出如下对话提示框,主要是最后一项”Scope”使用范围,它有四个选项,按照需要选择。
4:完成上面的操作后,可以看到我们的解决方案下的文件如下图:
5:现在就开始写我们的需要的逻辑代码。
在FeatureCode\EventHandlerAddItem.cs类。
它自动生成的代码如下:
class EventHandlerAddItem : SPItemEventReceiver {
public override void ItemAdded(SPItemEventProperties properties) {
base.ItemAdded(properties);
}
public override void ItemAdding(SPItemEventProperties properties) {
base.ItemAdding(properties);
}
public override void ItemUpdated(SPItemEventProperties properties) {
base.ItemUpdated(properties);
}
public override void ItemUpdating(SPItemEventProperties properties) {
base.ItemUpdating(properties);
}
}
我们可以选择我们需要的进行修改.
5:编写完逻辑代码后,修改我们对应的element.xml文件
在修改element.xml文件中,有个属性叫做ListTemplateId 这个的编号是用来控制Event Handlder的类型。
比如:100表示文档库,106 日历。
在我写的这个例子中,就应该将属性设置为106.
6:编译生成。
7:选中项目,单击“右键”,选择“WSPBuilder”—“Builder WSP”.
8: 生成成功后,选中项目,单击“右键”,选择“WSPBuilder”—“Deploy”
9:你的event Handler就弄好了。
然后就需要你到“管理中心”开启其他事务支持。
10:激活你写的事件。