Игнорировать весь жизненный цикл страницы элемента управления ascx, содержащегося в другом элементе управления ascx - PullRequest
0 голосов
/ 15 февраля 2019

Допустим, у меня есть контроллер firstControl.ascx и другой контроллер secondControl.ascx.

Мой secondControl используется в firstControl.например:

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

Я хотел бы игнорировать secondControl, следовательно, полностью игнорировать codeBehind of 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 моего второго элемента управления все еще называется.

Есть ли способ предотвратить вызов контроллера и любых его событий?

...