我在我的一个列表上的MS sharepoint中创建了一个新的自定义EditForm.aspx,但是当我尝试编辑一个项目时,它会获取列表中的第一个项目,而不是我尝试编辑的项目。“ p>
我已经尝试恢复旧版本,但它仍然继续这样做。
我是Sharepoint的新手,并不太明白参数是如何传递的,也许错误可能出现在哪里?
是否定义了来源的部分?
这是非常紧急的,所以任何提示都会非常感激。我还没有在网上找到任何解决方案。
答案 0 :(得分:1)
我找不到错误,因为编辑项按钮似乎因某些无法解释的原因而生成了错误的ID。
我的修复是创建一个新的空列表,然后从新表单创建一个新的EditForm和ViewForm,删除webpart,Insert-> Sharepoint Controls-> Custom List Form。我选择了旧的(损坏的)列表表单类型。
然后我将此代码复制到旧的listForm和EditForm列表中,它正常工作。
答案 1 :(得分:0)
要编辑的项目的ID项目将传递给查询字符串中的编辑表单,如下所示: editform.aspx?ID =项目Id。因此,首先,检查ID是否在URL中并且正确。