我有一个基于 winforms 的网站。
该站点有一个包含转发器的页面。
转发器包含许多项目,每个项目都包含用户控件的多个实例。
转发器中每个项目的实例数各不相同。
通常,如果我正在动态创建用户控件,我会在 page_init 方法中这样做,以便在回发等期间可以使用其所有数据。
但是,在创建中继器项之前,我不知道需要多少个此用户控件的实例。
那么,我该如何解决这个问题呢?我需要在 page_init 中创建这些用户控件以使它们可用,但在绑定之前我不知道会有多少。
我能看到的唯一方法是双重处理数据,并在页面初始化中创建一个 Dictionary<,List>,然后在 DataItem_Bind 和 DataItem_Create 方法中使用它。但这似乎效率低下。
有没有更优雅的方式来管理这个问题?