父级回发后从更新面板中删除动态控件及其视图状态时出现问题

本文关键字:动态控件 视图状态 问题 删除 更新 | 更新日期: 2023-09-27 17:59:58

一些背景-

我正在开发一个网络应用程序,供员工提交休假申请。请求页面使用一个用户控件,他们在该控件中输入休息日的日期/原因。用户可以为每一天的休息时间动态地向页面添加一个新的。如果需要,这些都会添加到更新面板中。

编辑弄清楚发生了什么,只是不确定如何修复。

好的,所以我遇到的问题是,当用户返回编辑他们的请求并删除其中一个子请求时

===================

请求1请求1

===================

请求2===>请求3

===================

请求3

==============

请求2控件通过异步请求从更新面板中删除,没有任何问题,并且显示正确,我的问题是当提交父页面并重新创建控件时。

==============

请求1

==============

旧的过时数据而不是请求3

==============

而不是显示请求1&3我从请求2中得到了不再需要的请求1和过时的数据。

如果我强迫页面在父提交上绘制一个额外的控件,我会看到

==============

请求1

==============

陈旧的数据

==============

请求3

==============

因此,数据仍然存在,只是不在我希望的位置,我如何摆脱陈旧的记录,只显示活动请求?

任何想法都将不胜感激。

Thx,

Justin

父级回发后从更新面板中删除动态控件及其视图状态时出现问题

使用ViewStateModeById 解决问题