How to find container of dynamically created button ASP.net

I have a WebForm whose controls are created dynamically as they can vary in number. Each element is a Panel containing a TextBox, a DropDownList and a Button.
Each control is given a unique ID and all the buttons have the same clickEvent. Inside the code of the clickEvent, I want to obtain the ID of the panel in which the presedButton belongs so I can access the chosen value from that Panel’s DropDownList and the text from the TextBox.
How can I do the above?