A Web form has a data structure. There is a method updateData() which updates this data structure. The developer wants to create a user control with some buttons. When one of the buttons is clicked, the data structure must be updated. Which of the following methods can the developer use to achieve this, while ensuring reusability of the control?