There's certainly a way to make it work with a Hyperlink as well; can I
get some more information on the BtnTemplate class? That's where the magic
will need to happen.
Generally it'll be something like
myHyperLink.Attributes.Add("onclick", "return checkDelete()");
...but I'd have to check the client-side rendered markup to be sure of what
it's doing.