忽略另一个ascx控件中包含的一个ascx控件的所有页面生命周期

时间:2019-02-15 11:25:33

标签: vb.net ascx

假设我有一个控制器firstControl.ascx和另一个控制器secondControl.ascx。

firstControl中使用了我的secondControl。 例如:

<%@ Control Language="vb" CodeBehind="firstControl.ascx.vb" %>
<div id="theSecondControl">
    <asp:secondControl id="mySecondControl />
</div>

我想忽略secondControl,因此,完全忽略secondControl的代码。

我想在firsControl后面的代码中处理这个问题。

直到现在,我一直试图在Load_LoadPageData事件期间掌握它:

Private Sub load_page_data() Me.Load_LoadPageData
    If Nav.IsOperationStar Then
        If conditionRespected Then
            mySecondControl.dispose()
            mySecondControl.Visible = false
        End If
    End If
End Sub

但是这种方式行不通。例如,第二个控件的Load_SavePageData仍被调用。

有没有一种方法可以防止控制器及其任何类型的事件被调用?

0 个答案:

没有答案