【发布时间】:2009-01-22 20:49:52
【问题描述】:
我在站点集合中有几个列表,它们当前正在使用 ListTemplateID 101 (DocumentLibary)。我想将事件处理程序附加到这些列表中,但如果我将事件附加到列表 101,则站点集合中的所有文档库都将获得此事件处理程序。
我不想以编程方式将事件处理程序附加到这些列表中。
我想知道,如何更改现有列表的 ListTemplateID?
谢谢你,
基思
【问题讨论】:
标签: sharepoint
我在站点集合中有几个列表,它们当前正在使用 ListTemplateID 101 (DocumentLibary)。我想将事件处理程序附加到这些列表中,但如果我将事件附加到列表 101,则站点集合中的所有文档库都将获得此事件处理程序。
我不想以编程方式将事件处理程序附加到这些列表中。
我想知道,如何更改现有列表的 ListTemplateID?
谢谢你,
基思
【问题讨论】:
标签: sharepoint
如果列表已经创建,很遗憾,您只能以编程方式附加事件处理程序或使用自定义工具手动附加它们。
创建列表后,ListTemplateID 将存储在数据库中,不支持更改它的方式。
【讨论】:
我怀疑你能做到这一点。肯定会比仅将事件处理程序附加到现有列表更多工作。
【讨论】:
如果您只想将事件处理程序附加到某些列表并且不想以编程方式执行此操作,您可以使用来自Brian Wilson 的SharePoint Server 2007 - Custom Site Administration Applications。
它在网站设置中添加了一个新的菜单条目。您可以在此处选择要将事件处理程序附加到的站点、列表或内容类型,还可以定义应触发处理程序的事件。
我希望这能帮助您解决问题。
【讨论】: