MS Sharepoint 中的列表 EditForm 未获得正确的项目

发布于 2025-01-04 22:21:52 字数 247 浏览 1 评论 0原文

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

我已经尝试恢复到旧的形式,但它仍然继续这样做。

我对 Sharepoint 很陌生,不太明白参数是如何传递的,也许错误可能存在于某个地方?

是定义源的部分吗?

这是相当紧急的,所以任何提示将不胜感激。我在网上还没有找到任何解决方案。

I have made a new custom EditForm.aspx in MS sharepoint on one of my lists, but when I try to edit an item, it gets the first item in the list, and not the one im trying to edit.

I have tried reverting to the old form, but it still keeps doing it.

I am quite new to Sharepoint and don't quite understand how the parameters are being passed, perhaps the error could be there somewhere?

Is the section where the sources are defined?

It is rather urgent so any tips would be much appreciated. I haven't found any solution online yet.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

相思碎 2025-01-11 22:21:52

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

我的修复方法是创建一个新的空列表,然后从新表单创建一个新的 EditForm 和 ViewForm,删除 Web 部件,插入 -> Sharepoint 控件 -> 自定义列表表单。我选择了旧的(损坏的)列表表单类型。

然后,我将此代码复制到旧列表 viewForm 和 EditForm 中,它像平常一样工作。

I couldn't find the mistake, as the Edit Item button seemed to generate the incorrect ID for some unexplainable reason.

My fix was to create a new empty list, then create a new EditForm and ViewForm from the new forms, delete the webpart, Insert->Sharepoint Controls->Custom List Form. I selected the old (broken) list form type.

I then copied this code over to the old list viewForm and EditForm and it worked as it did normally.

喜爱纠缠 2025-01-11 22:21:52

要编辑的项目的 ID 项目被传递到查询字符串中的编辑表单,如下所示:
editform.aspx?ID=ItemId。因此,首先检查 url 中的 ID 是否正确。

ID item of item to be edited is passed to edit form in the query string like this:
editform.aspx?ID=ItemId. So, first, check if ID is in the url and correct.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文