通过SPList Definition自定义ListItem打开编辑详细页面

在SharePoint中对列表SPList的操作里,常常希望当增加一个条目后还希望关联做一些其它的操作

而SharePoint自身提供的Item操作页面却没有那么灵活;所以通常情况下,我们专门为其提供页面,当对Item进行操作时使用我们定制的页面;

1.在项目中添加一List(ListDefinition的形式添加);

2.打开此添加的ListDefinition的Schemal.xml文件;

3.在ContentType节点内添加我们自定义处理List内容的链接页面内容,

  如:

  

4. 当我们进行上面的处理并部署Project后,在我们定制的页面中取如何取得编辑的Item信息呢?

1)新增加Item时通过SPContext.Current.List 就能够获取当前操作的这一个List,再调用它的AddItem()就能够实现条目的增加功能;

2)修改及详情页面获取Item:用SPContext.Current.ListItem能够获取当前操作的Item项。

3)至于要进行其它关联项的操作(如启动工作流,操作其它数据,访问Service等等),在自定的的页面后台代码中做对应的操作即可!o(3)o

原文地址:https://www.cnblogs.com/52life/p/3598680.html