列出MS Sharepoint中的EditForm没有得到正确的项目

时间:2012-02-10 15:01:47

标签: sharepoint list sharepoint-designer

我在我的一个列表上的MS sharepoint中创建了一个新的自定义EditForm.aspx,但是当我尝试编辑一个项目时,它会获取列表中的第一个项目,而不是我尝试编辑的项目。“ p>

我已经尝试恢复旧版本,但它仍然继续这样做。

我是Sharepoint的新手,并不太明白参数是如何传递的,也许错误可能出现在哪里?

是否定义了来源的部分?

这是非常紧急的,所以任何提示都会非常感激。我还没有在网上找到任何解决方案。

2 个答案:

答案 0 :(得分:1)

我找不到错误,因为编辑项按钮似乎因某些无法解释的原因而生成了错误的ID。

我的修复是创建一个新的空列表,然后从新表单创建一个新的EditForm和ViewForm,删除webpart,Insert-> Sharepoint Controls-> Custom List Form。我选择了旧的(损坏的)列表表单类型。

然后我将此代码复制到旧的listForm和EditForm列表中,它正常工作。

答案 1 :(得分:0)

要编辑的项目的ID项目将传递给查询字符串中的编辑表单,如下所示: editform.aspx?ID =项目Id。因此,首先,检查ID是否在URL中并且正确。