是否有可能阻止将相同数据添加到SPList的机会? 我知道ID字段的两条记录总是不同的。 我想验证我之前添加的其他自定义字段,并且不允许添加相同字段的值。 谁能告诉我如何实现这个? 我可以猜测事件接收器可能是答案,但我找不到如何将接收器添加到SPList。任何人都可以打电话给我如果我是对的,那么添加这样的事件接收器的步骤是什么? 我想知道如何构建它并使用Feature文件安装它。
最好的问候
T.S。
答案 0 :(得分:2)
是的,你可以通过编写一个处理ItemAdding和ItemUpdating事件的事件接收器来实现这一点。您可以通过对现有项执行CAML查询来检查新值是否唯一,如果不是,则将事件的properties.ErrorMessage和properties.Cancel设置为true。
找到有关将接收器附加到列表的足够信息答案 1 :(得分:1)
你是对的,这就是为什么我检查你的帖子作为我的问题的答案。 但我认为有更好的网站可以为初级用户学习事件处理程序:
1)http://msdn.microsoft.com/en-us/library/ms475328.aspx
2)http://www.c-sharpcorner.com/UploadFile/Chandresh.P/EventHandler04292009070324AM/EventHandler.aspx
3)http://www.wrox.com/WileyCDA/Section/Programming-Event-Handling-in-Windows-SharePoint-Services.id-306329.html
最诚挚的问候 T.S。