I have a page that dynamically loads one of three web user controls based UI actions. For one of the user controls, some actions are performed within the code of the parent page. This is accomplished by declaring a public event in the user control and subscribing to it in the main page. When the user clicks on specific parts of the user control, the public event is raised, the parent page catches the raised event and performs some actions, including the updating of some control values on the main page. However, the updates are not refreshed to the UI? How, from within the code on main page, can the main page ajax controls be forced to update? If a button is created on the main page with the click event executing the same code, all works as expected. But, if the code executed in response to the user control event calls the click method of the button, the related parent page controls are not updated.