这似乎是一个奇怪的要求,但我们有一个单独的表格(不是信息传递形式)由人填写。现在,我们拥有的这种形式有很多验证。我们目前正在尝试阻止人们访问此特定表单保存数据的列表,这样他们就不会绕过我们在我们创建的表单中创建的验证。有没有办法以这种或那种方式做到这一点?
答案 0 :(得分:0)
轻松修复。使用SharePoint Designer从“所有文件”开始浏览到列表。该列表中包含多个文件。您只对NewForm.aspx和EditForm.aspx感兴趣。
打开这些文件。将JavaScript重定向代码直接添加到文件(靠近placeholdermain)以指向AllItems.aspx,或添加内容查询Web部件以在添加的Web部件中添加重定向JavaScript代码。
无论哪种方式,当用户去添加/编辑该列表中的项目时,它们将被退回到列出项目的页面。
这仅在启用JavaScript时有效。请注意,无论如何,SP无法正常使用JavaScript,因此人们可能无法禁用JS。但是对于防弹解决方案,请为特定列表创建Visual Studio功能。