【发布时间】:2012-05-08 05:49:47
【问题描述】:
我有一个包含设置列表模板的 Sharepoint 功能,其他功能可以读取该模板。列表必须有一个特定的名称才能使整个事情起作用,所以理想情况下,我宁愿创建一个列表而不是列表模板。
我尝试通过覆盖FeatureInstalled 方法来使用EventReceiver 类。它接收SPFeatureReceiverProperties 类型的参数。我查看了文档,发现一个属性UserCodeSite 指的是安装该功能的SPSite,如果它是Site 范围的解决方案,就我而言。这样,我想编写一段代码,从功能中包含的列表模板创建一个特定的列表。
SPWeb_object.Lists.Add(listName, "", SPListTemplate_object)
但是该属性为空,Feature 属性也是如此。所以拿不到SPSite对象,也拿不到SPWeb对象。
还有其他想法吗?
【问题讨论】:
-
那么,在您的 Sharepoint 项目中,您是否在实施时创建了列表?
-
我想要那个。最好从模板创建该列表。到目前为止,我只有模板。
标签: sharepoint sharepoint-2010