I'm not sure if I totally understand your question - but if a control's visible state is set to false, it isn't rendered, and the code contained in it shouldn't fire (no practical experience with this - just remembering something I read). If I'm wrong with this, would placing the user control in a panel and setting the panel to visible=false work?