假设我有一个控制器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仍被调用。
有没有一种方法可以防止控制器及其任何类型的事件被调用?