抱歉,如果这属于 SP SE,请迁移。
如果我的术语不正确,我会提前道歉,这对我来说是全新的。我有一个我正在帮助维护的 Sharepoint。Sharepoint 具有构成 Sharepoint 上的 Sharepoint 列表/列表项的自定义代码 (WSP),这些是通过代码 (.net C#) 创建的。据我所见,除了创建用于创建新列表项和定义列表项的表单外,您还为每个列表项操作设置了 url(即,当您单击列表项旁边的复选框时,功能区栏有用于“查看”和“编辑”的按钮,理论上您应该将其设置为表单页面 url,例如 ViewItem.aspx、EditItem.aspx 等)。我可以创建一个不同的页面来查看列表项,并创建一个不同的页面来编辑我的自定义列表的列表项,
创建一个与编辑页面完全相同的逻辑的副本页面,加上几行额外的代码来禁用字段一旦被填充,这似乎是非常多余的。还有其他方法(例如以某种方式更改由 Sharepoint 生成的查询字符串,以便我可以添加自己的标志以指示用户正在“查看”表单而不是编辑它)?我能够使用同一页面进行编辑和新表单,因为当您编辑列表项时 SP 将列表项“ID”添加到查询字符串参数中,但我没有看到我可以关闭的参数以指示表单应该以“查看”模式打开。