动态用户控件为null,但在page_init期间无法创建它们

时间:2013-02-25 13:14:51

标签: c# asp.net

我有一个基于winforms的网站。

此网站有一个包含转发器的页面。

转发器包含许多项目,每个项目都包含用户控件的多个实例。

转发器中每个项目的实例数不同。

通常情况下,如果我是动态创建一个usercontrol,我会在page_init方法中这样做,以便在回发期间所有数据都可用,等等。

但是,在创建转发器项目之前,我不知道我需要多少个用户控件实例。

那么,我该如何解决这个问题呢?我需要在page_init中创建这些用户控件以使它们可用,但我不知道它会绑定多少。

我能看到的唯一方法是双重处理数据,在页面init中,创建一个Dictionary<,List>,然后在DataItem_Bind和DataItem_Create方法中使用它。但这似乎效率低下。

有更优雅的方式来管理这个问题吗?

1 个答案:

答案 0 :(得分:0)

jbl得到了它。 必须回答我自己的问题才能删除对我个人资料的评论,抱歉。