My understanding there are two flavors of postback events.
1) The first is a changed event. The event fires when some piece of data is changed between postbacks. Example is a DropLists - SelectedIndexChange event or the Textbox's textChanged event.
2) The other flavor of postback is the raised event. An example is the button click.
Tell me if my understanding is right for the changed event - the postback data is compared to the viewstate data to cause a change event to fire.
How does raised event - like the button click get recogonized on the server side?
2) Button typically submits the form to the server.
In general the server receives any post back browser request and it decides whether the request is done by a particular analyzing the request parameters.
You can check it your yourself by adding the following code to your page load event:
Open in new window
eventTarget will contain your target button or control id in general