【发布时间】:2011-10-13 12:16:17
【问题描述】:
如果我想利用视图状态,我了解页面生命周期以及如何在 page_init 上添加动态控件。而且我已经阅读了很多关于这个问题的主题,但它不是很有用。
我必须使用具有一组用户控件的解决方案,这些控件继承一个接口,然后我将它们动态添加/删除到文字控件。我无法在page_init 中一次加载它们,因为稍后我必须根据用户操作删除/添加它们。这些控件包含一个按钮,只有当我在page_init 或page_load 方法生成此用户控件时,才会触发其回发事件处理程序。
因此,在某些Button_Click(我更新控件列表)事件处理程序中需要处理后,我必须以某种方式重新初始化/重新启动页面的生命周期。正如我发现的那样,这是不可能的。重定向到同一页面不是解决方案,因为在这种情况下我会丢失我的整个视图状态。
所以我被卡住了,你能帮我解决一下吗?
【问题讨论】:
-
你说的是自定义服务器控件还是网络用户控件?
标签: asp.net