If you RaisePostBackEvent, you will simulate a PostBack, and relevant server-side code will run.
The only place you could call "OnClick" directly is in server side code, and the server can't run your client JavScript. How would it?
What you're trying to do isn't possible, because the web is client-server, or request-response.
Scenario 1:
1. user clicks a button
2. client-side script runs
3. user clicks "yes"
4. form submits, generates a Request
5. server processes request, generates a Response
I take it you want to have an alternate Scenario 2:
1. form submits, generates a Request
2. server processes Request
2a. server code runs button OnClick Handler
2b. server (somehow) generates a "mini-Response"
2c. User sees a JavaScript-generated Confirm() box
2d. server enters a "waiting mode"
2e. User/browser clicks "yes", generates a "mini-Request"
2d. server somehow syncrhonizes the two requests
3. server generates a Response
Thomas D. Greer