un WebControl non ha bisogno di essere dichiarato nel codice a meno che non debba essere cercato all'interno di un'altro WebControl o se il codice è stato diviso. Posta un pò di codice forse il problema è da qualche altra parte.
Poi per scatenare la tua sub button_click è sufficiente mettere OnClick="Button_Click" nel WebControl del bottone.