【问题标题】:Problem with dynamic controls and their viewstates on removal from updatepanel after parent postback父回发后从更新面板中删除动态控件及其视图状态的问题
【发布时间】:2011-09-19 17:57:47
【问题描述】:

一些背景-

我正在开发一个 Web 应用程序,供员工提交休假请求。请求页面使用用户控件,他们在其中输入休息日的日期/原因。用户可以为每一天的假期动态添加一个新的到页面,这些都被添加到一个更新面板中。

编辑搞清楚是怎么回事,只是不知道如何解决。

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

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

请求 1 请求 1

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

请求 2 ==> 请求 3

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

请求 3

===========

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

===========

请求 1

===========

旧数据而不是请求 3

===========

我没有显示请求 1 和 3,而是从请求 2 中获取请求 1 以及我不再需要的陈旧数据。

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

===========

请求 1

===========

旧数据

===========

请求 3

===========

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

任何想法都将不胜感激。

谢谢,

贾斯汀

【问题讨论】:

    标签: c# asp.net dynamic controls viewstate


    【解决方案1】:

    使用 ViewStateModeById 解决的问题

    【讨论】:

      猜你喜欢
      • 2015-10-03
      • 2012-12-03
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多