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的对象解析为存储在磁盘上的对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在打开silverlight项目之前,您需要安装最新的Si
- asp.net-core – Asp.net Core中的Web应用程序与Web Api项目
- asp.net – 内容控件必须是顶级控件
- ASP.NET应用程序中的浏览器缓存
- 打造更好用的 EF 自动审计
- asp.net-mvc – warns – html.helpers在项目更新后无法识别
- 详解 ASP.NET Core MVC 的设计模式
- iis-7 – ASP.NET MVC4在IIS7集成模式下不处理POST请求,但在
- asp.net-mvc – 传递IEnumerable变量以在ASP.NET MVC中查看
- asp.net-web-api – 无法识别Web Api [可查询]属性
推荐文章
站长推荐
热点阅读