The .FindControl will only work if the button is a child of that bar. You have two boolean parameters with FindControl, one
for recursive searching and another for searching visible or invisible buttons. Check them out because the FindControl is not "finding"
your button so it adds another one.

The .Delete should take care of it regardless.