Right; that wasn't in the initial code and you didn't describe that clear either, so it was pretty confusing.
Anyway, you may want to take a look at the section "Changing the ValidatorCallout Extenders at Run-Time" from this article:
http://imar.spaanjaars.com/QuickDocId.aspx?quickdoc=413
You may need to set the ID programmatically by "finding" the Button1 control in the first Content block.
Imar