【发布时间】:2009-09-08 20:31:12
【问题描述】:
这是针对 ASP.NET 的。想想多视图控件。它有一对多的视图控件。每个视图控件都具有保持控件的能力,但是一次只能看到一个视图。
记住这一点,我想我想“告诉”不可见的视图不加载,因此,不加载子控件。
在我的示例中,在视图加载期间,我检查它是否是活动视图。如果它不活动,那么我停止处理负载。不幸的是,不活动的视图仍然运行它们的加载事件,并且控制树中的所有控件都运行它们的加载。
回到问题:有没有办法阻止子控件为不活动的视图运行?
代码示例:
Private Sub viewDisplayArticle_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles viewDisplayArticle.Load
If Not mvwHealthArticles.ActiveViewIndex = mvwHealthArticlesView.DisplayArticle Then Exit Sub
callSomeKillerMethod()
End Sub
【问题讨论】:
标签: asp.net controls web-controls multiview