【发布时间】:2011-01-06 16:36:32
【问题描述】:
请告诉我如何维护占位符的状态。我有一个占位符,我在其中动态添加了许多图像控件,但是当我的页面刷新时,占位符中的所有控件都会从中删除。 placeholder 的 enableViewstate 设置为 true.. 请告诉我如何维护它的状态..
【问题讨论】:
标签: asp.net placeholder
请告诉我如何维护占位符的状态。我有一个占位符,我在其中动态添加了许多图像控件,但是当我的页面刷新时,占位符中的所有控件都会从中删除。 placeholder 的 enableViewstate 设置为 true.. 请告诉我如何维护它的状态..
【问题讨论】:
标签: asp.net placeholder
ViewState 注册发生在页面生命周期中的 Init 事件之后。
如果您在 Init 之后添加动态图像,则它们不会注册为 ViewState 的一部分。如果您在 Page_Init 期间将它们添加到占位符控件中,您的问题将得到解决。
【讨论】:
我认为您需要在 Page_PreInt() 事件中添加控件
【讨论】:
您必须在每次页面加载时添加动态控件。控件不存储在 ViewState 中,只有控件状态和不发布数据的控件的数据。
【讨论】: