安装Visual Studio 2005 extensions for Windows SharePoint Services 3.0后,就可以使用List Definition模板,建立SharePoint的列表定义工程:
1 在建立新的工程时,选择List Definition。
2 输入工程名后,点击Ok,出现List Definition Settings对话框。选择List的类型,这时可以选择是否建立一个List的实例和是否增加事件监听。
3 点击OK后,建立一个新的工程。其中已包含AllItems.aspx、DispForm.aspx、NewForm.aspx和EditForm.aspx,以及schema.xml。
4 如果选择了建立一个List的实例和增加事件监听,还会自动生成instance.xml及ItemEventReceiver.cs和ListEventReceiver.cs。
5 利用schema.xml就可以定义一个List了。当然这需要相关的知识,所以我的做法是:
首先在一个站点上建立自己所需要的List,然后利用SharePoint Solution Generator,导出
方法:
1 点击Start Menu中的SharePoint Solution Generator。
2 选择List Definition,点击Next。
3 指定自己的站点。
4 选择要导出的List。
5 输入工程名和所要放入的路径名。
6 点击Finish,就会生成需要的工程。
7 编译该工程,生成部署文件。默认在Bin/Release下。
8 执行Setup.bat /i /weburl <自己的要部署的站点>,就可以在新的站点上部署这些List了。,注意这里需要编译,部署方
可生成部署用Solution和Setup.bat切记
要注意的是:需要在导出的Web站点的服务器上执行SharePoint Solution Generator。
利用上述两种方法结合在一起,就可以先做出一个List的schema,然后生成自己需要的各种Form和事件处理了。
1 在建立新的工程时,选择List Definition。
2 输入工程名后,点击Ok,出现List Definition Settings对话框。选择List的类型,这时可以选择是否建立一个List的实例和是否增加事件监听。
3 点击OK后,建立一个新的工程。其中已包含AllItems.aspx、DispForm.aspx、NewForm.aspx和EditForm.aspx,以及schema.xml。
4 如果选择了建立一个List的实例和增加事件监听,还会自动生成instance.xml及ItemEventReceiver.cs和ListEventReceiver.cs。
5 利用schema.xml就可以定义一个List了。当然这需要相关的知识,所以我的做法是:
首先在一个站点上建立自己所需要的List,然后利用SharePoint Solution Generator,导出
方法:
1 点击Start Menu中的SharePoint Solution Generator。
2 选择List Definition,点击Next。
3 指定自己的站点。
4 选择要导出的List。
5 输入工程名和所要放入的路径名。
6 点击Finish,就会生成需要的工程。
7 编译该工程,生成部署文件。默认在Bin/Release下。
8 执行Setup.bat /i /weburl <自己的要部署的站点>,就可以在新的站点上部署这些List了。,注意这里需要编译,部署方
可生成部署用Solution和Setup.bat切记
要注意的是:需要在导出的Web站点的服务器上执行SharePoint Solution Generator。
利用上述两种方法结合在一起,就可以先做出一个List的schema,然后生成自己需要的各种Form和事件处理了。