如何限制排在SharePoint列表中的号码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何限制排在SharePoint列表中的号码?相关的知识,希望对你有一定的参考价值。

假设我们有一个SharePoint列表,我们要的最大行数限制为10,当用户达到此限制,我们应该通知他/她在UI的通知。我使用SharePoint 2010和我知道这是可以写入列表中的事件接收器,但随后无法访问用户界面,显示通知,可能是我应该写一个自定义操作添加项目,并创建一个用户控制收集的细节,但随后是能够去除添加列表视图项下的链接,是不是真的做到这一点的最好方法是什么?

非常感谢您分享您的想法。

答案

一种可能的方法是编辑的newitem形式为该列表,以便插入检查该用户已提交了多少记录的自定义服务器控件。

如果记录数等于10,则不允许提交。您可以通过几种方式做到这一点。其中之一是,以隐藏所有dataformwebpart包括保存按钮内部的控制,除了与用户的消息的面板。

请在这里了解如何在DataFormWebPart插入定制控件:

http://www.chaholl.com/archive/2010/01/26/extending-the-dataform-web-part-to-allow-custom-field-controls.aspx

我仍然会与事件处理程序补充它抛出一个异常,以防万一用户可以绕过你的实现(使用客户端代码,以防止提交想到)

另一答案

一个可能的解决方案是在这里给出:kalmstrom.com/Tips/SharePointListItemsLimit.htm

基本上,你先填写与允许的最大项目数的列表,然后执行有关项目的确认,例如不允许他们创建的日期比你正在做这个日期较新的。

以上是关于如何限制排在SharePoint列表中的号码?的主要内容,如果未能解决你的问题,请参考以下文章

如何下载跨多个网页的 SharePoint 列表

增加SharePoint列表模板大小限制

powerquery导入sharepoint list后如何展开

如何将Excel导入到SharePoint列表

如何通过代码在线开发sharepoint中的列表

SharePoint:如何使用列表中的 CAML 查询获取前 5 条记录