gpt4 book ai didi

asp.net - 需要一个 Web 表单示例,编辑带有子项的父实体对象

转载 作者:行者123 更新时间:2023-12-03 17:54:46 27 4
gpt4 key购买 nike

我正在处理一个对象的“编辑”页面。在这个页面上,我想要一个类似 DetailsView 的东西,它允许编辑对象的属性以及一个带有子元素的 GridView,并允许简单地添加/编辑/删除子元素。在单击“保存”按钮之前,不应将父对象或子对象的更新保存到数据库中。我是 asp.net 网络表单和 Entity Framework

作为一个简单的例子,想象一个带有资源集合的 Project 对象。我正在构建一个页面,允许用户在 DetailsView 中更改项目属性,例如 ProjectName,以及在下面的 Gridview 中添加/编辑/删除资源。底部的一个保存按钮可以保存所有内容。

我在 MVC 中找到了这方面的示例,但在查找 Web 表单示例时遇到了麻烦。

最佳答案

我无法为您编写应用程序代码,但我已使用相同模式的两种变体之一完成了此操作。

为您的 child 创建一个可序列化的记录对象,并将其维护在基于 ViewState 的列表中。如果数据非常大,请考虑在 Session 中维护它并使用 Session 对象的唯一键(例如在 Page_Load 分配的 GUID)并将键存储在 ViewState 中。

当您完成对父/子的使用编辑后,您必须将对基于 ViewState/Session 的对象的更改解析为存储在磁盘上的对象。

关于asp.net - 需要一个 Web 表单示例,编辑带有子项的父实体对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13091075/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com