Just by assigning a delegate, the event will not fire. You must invoke the delegate.
you must render this button to the aspx page, you must handle the view state, then when user clicks on the button, then the event will fire.
if you are not rendering the button, how user will click on it..??
if you are not rendering the button and if you want that functinality, just call that function like this.
BtnServices_Click(BtnServices, new EventArgs();