在父回发后从updatepanel中删除动态控件及其视图状态的问题

时间:2011-06-21 17:36:10

标签: c# asp.net dynamic controls viewstate

一些背景 -

我正在为employeesess开发一个Web应用程序来提交休假请求。请求页面使用用户控件,他们输入日期/日期的原因。用户可以在每天需要的时候动态地向页面添加一个新的,这些都被添加到更新面板。

编辑想出了最新进展,只是不确定如何修复它。

好的,我遇到的问题是当用户重新编辑他们的请求并删除子请求时

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

请求1请求1

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

请求2 ==>请求3

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

请求3

==========

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

==========

请求1

==========

旧陈旧数据而非请求3

==========

而不是显示请求1& 3我收到请求1以及来自请求2的陈旧数据,我不再需要。

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

==========

请求1

==========

旧陈旧数据

==========

请求3

==========

所以数据仍然存在于我想要它的位置,如何摆脱陈旧的记录并获得显示的活动请求?

任何想法都会受到赞赏。

THX,

贾斯汀

1 个答案:

答案 0 :(得分:0)

使用ViewStateModeById

解决了问题