Web用户控件自引用(高级)

时间:2009-06-18 09:30:22

标签: c# asp.net

我有点卡住了。

我创建了一个Web用户控件,它呈现了一个问题(我有一个问题域对象)。对于当前问题的所有Child问题,此Web用户控件应再次呈现自己。

目前我正在使用LoadControl将子问题加载到父控件中。它工作正常儿童问题控件不保持viewstate。它们也不会引发任何适当的回发。

在自身内部再次加载Web用户控件以便正确保存viewstate的最佳方法是什么?

我正在使用VS2005和ASP.NET 2.0

1 个答案:

答案 0 :(得分:1)

我会猜测你有时间问题。您可能在asp.net页面生命周期中加载了子控件太晚,无法将它们加载到视图状态。如果你在Load上加载你的控件,我几乎可以肯定是这种情况。尝试加载你的控件,可能是OnInit?

Here is a diagram of the page lifecycle.

相关问题