What you are trying to do is similar to an earlier posting wherein someone wanted to build a very simple adapter for <asp:Image> to slightly tweak the attributes that are rendered by the ASP.NET without the framework. To accomplish that, I suggested some code in this posting http://forums.asp.net/p/1058023/1592877.aspx. Look about midway down that thread for the entry made at 01-02-2007, 10:20 AM.
Obviously you don't want to have an adapter for Image. You want one for Button. But the concepts are exactly the same. I imagine that you'll find it pretty easy to simply use Button in most places in that example code where it uses Image.
The Image adapter uses a regular expression to massage the HTML that is normally rendered by the framework. You may want to use that technique, too. Or, you may find that in your case you can do some other sort of string manipulation to add the JavaScript event handlers to the <input> tag before having the adapter spit it out.
However you do it... if you get it done, please consider posting your results here so others, in the future, can use them too. Thanks. Best of luck and best regards,