【发布时间】:2012-06-05 15:31:00
【问题描述】:
我试图捕捉列表视图上的保存事件,而不是列表本身。这样我就可以停止保存某些视图。
我尝试了 List SPListEventReciever,但这似乎只捕获列表本身的事件,而不是视图。
编辑:正如下面评论中提到的,我试图阻止人们保存的视图是外部列表上的默认视图。
【问题讨论】:
-
您能否详细说明您想要阻止哪些视图?简短的回答是否定的,没有可以拦截的此类事件,但如果您向我们提供更多详细信息,我们可能会提出替代解决方案。
-
特定视图是标记为快速启动的外部列表上的默认视图(公共)。到目前为止的所有证据都表明这是不可能的,但我想我可能会在放弃之前给 SO 一个机会。
-
哦,所以您希望人们能够创建自己的视图,但不能更改现有的默认视图?
-
宾果游戏!我们非常希望将默认视图作为模板,并让用户创建自己的公共视图以进行共享
-
用户是否需要能够修改列表(添加/删除列等)?如果不是...我认为如果您删除此权限,他们仍然可以创建 个人 视图。然后,您可以创建一个自定义操作,让他们选择个人视图,然后在提升的权限下创建该视图的副本,该副本是公开的,而不是个人的。会这样吗?
标签: c# sharepoint-2010 splist spview