父级回发后从更新面板中删除动态控件及其视图状态时出现问题
本文关键字:动态控件 视图状态 问题 删除 更新 | 更新日期: 2023-09-27 17:59:58
一些背景-
我正在开发一个网络应用程序,供员工提交休假申请。请求页面使用一个用户控件,他们在该控件中输入休息日的日期/原因。用户可以为每一天的休息时间动态地向页面添加一个新的。如果需要,这些都会添加到更新面板中。
编辑弄清楚发生了什么,只是不确定如何修复。
好的,所以我遇到的问题是,当用户返回编辑他们的请求并删除其中一个子请求时
===================
请求1请求1
===================
请求2===>请求3
===================
请求3
==============
请求2控件通过异步请求从更新面板中删除,没有任何问题,并且显示正确,我的问题是当提交父页面并重新创建控件时。
==============
请求1
==============
旧的过时数据而不是请求3
==============
而不是显示请求1&3我从请求2中得到了不再需要的请求1和过时的数据。
如果我强迫页面在父提交上绘制一个额外的控件,我会看到
==============
请求1
==============
陈旧的数据
==============
请求3
==============
因此,数据仍然存在,只是不在我希望的位置,我如何摆脱陈旧的记录,只显示活动请求?
任何想法都将不胜感激。
Thx,
Justin
使用ViewStateModeById 解决问题