Puedes asignar por codigo algo como esto:
MiBoton.Attributes.add("onclick","mifuncion()");
Creo que eso te debe funcionar pero no lo e probado, si no funciona podrias probar con la esto:
MiBoton.Attributes.add("onclick","javascript
:mifun cion()");
En fin, si se puede, pero no tengo en estos momentos un ejemplo claro de como hacerlo.
Ensayalo y me cuentas como te fue, en la noche realizo una prueba en mi casa para ver como me va
Saludos