我有一个变量的“横截面”,我需要使用它来动态生成一组用户控件。在页面的中心,我有一个 Telerik 多选项卡/页面。我有一个自定义树形菜单和一个自定义菜单栏,基于菜单输入的组合,每个选项卡都应加载与该数据横截面相关的用户控件。
为清楚起见,几乎每个选项卡、树视图、菜单栏组合都需要一个独特的控件。
我的问题是所有回发/加载都发生在“OnMenuChanged”事件触发之前,所以我是后面的一组“用户控件”。即使我要使用会话/视图状态,在我需要存储在其中的值之前,它们也不会被分配。
目前正在发生的事情是在“pageviewcreated”事件中加载默认用户控件,然后在 onMenuItemChanged 中我返回并重新加载用户控件。这似乎非常低效,并且使选择正确 .ascx 的方法复杂化。
我该如何管理?