Вы можете сделать это прямо так:
<script type="text/javascript">
function foo(parm1, parm2)
{
// Click event logic goes in here
}
</script>
<asp:Button runat="server" id="btn1" text="Do Foo" onclientClick="foo(23,'foooing')" />
Редактировать
Стоит отметить, что методы onClientClick и onClick дляобъект ASP Button отличается во всех отношениях.
Это похоже на выполнение двух отдельных функций, запускаемых по клику, одна из которых будет выполняться на стороне клиента с использованием javascript, а другая - запускать перезагрузку или Post-Back и выполняться на сервере.
Важным моментом здесь является то, что код на стороне клиента всегда будет запускаться первым, и при желании можно остановить выполнение кода на стороне сервера.