加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 07:40:06 所属栏目:asp.Net 来源:网络整理
导读:我正在为一个对象的“编辑”页面工作.在这个页面上,我希望有一个像DetailsView这样的东西,允许编辑对象的属性以及带子代的GridView,并允许简单的添加/编辑/删除子项.在单击“保存”按钮之前,不应将对父对象或子对象的更新保存到数据库.我是asp.net网络表单和
我正在为一个对象的“编辑”页面工作.在这个页面上,我希望有一个像DetailsView这样的东西,允许编辑对象的属性以及带子代的GridView,并允许简单的添加/编辑/删除子项.在单击“保存”按钮之前,不应将对父对象或子对象的更新保存到数据库.我是asp.net网络表单和实体框架

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

我在MVC中找到了这个例子,但我找不到Web表单示例.

解决方法

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

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

在编辑父/子项时,您必须将已更改为基于ViewState / Session的对象解析为存储在磁盘上的对象.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读