1

这似乎有点奇怪,但我们有一个单独的表格(不是信息路径表格)由人们填写。现在,我们拥有的这个表单有很多验证。我们目前正试图阻止人们访问此特定表单保存数据的列表,这样他们就不会绕过我们在我们创建的表单中创建的验证。有没有办法能够做到这一点,一种或另一种方式?

4

1 回答 1

0

轻松修复。使用 SharePoint Designer 浏览到列表,从“所有文件”开始。该列表中有几个文件。您只对 NewForm.aspx 和 EditForm.aspx 感兴趣。

打开这些文件。将 JavaScript 重定向代码直接添加到文件(placeholdermain 附近)以指向 AllItems.aspx,或者添加内容查询 Web 部件以在添加的 Web 部件中添加重定向 JavaScript 代码。

无论哪种方式,当用户去添加/编辑该列表中的项目时,他们将被弹回到列出项目的页面。

这仅在启用 JavaScript 时有效。请注意,SP 在关闭 JavaScript 的情况下无论如何都不会很好地工作,因此人们可能不会禁用 JS。但对于防弹解决方案,请为特定列表创建 Visual Studio 功能。

于 2013-07-30T20:08:50.370 回答