Prevent User Control Code from running (ASP.NET)
You can prevent code within a user control (ascx file) from running if it is invisible on the containing page. To do so, just check base.Visible (C#) or MyBase.Visible (VB). For example:
C#
private void Page_Load(object sender, EventArgs e) { if (base.Visible) { // run code } }
VB
Private Sub Page_Load(sender As Object, e As EventArgs) If MyBase.Visible Then ' run code End If End Sub
Comments