protected void CallAfterShow(BasePage page) { if (panel1.InvokeRequired) { CallAfterShowCallback d = new CallAfterShowCallback(CallAfterShow); panel1.BeginInvoke(d, new object[] { page }); } else { page.AfterShow(); } }