I building a Webcontrol so the the UI is rendered at runtime and controls are added based on the parameters passed to the control, the update panel needs to be added at runtime since I want parts of the control to update when button, dropdowns and checkboxs are modified.