BKahuna - if you look in the source htm of the addedit page, you'll find the following section:
<a href="javascript
:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$MainContent$dv wArticle$ctl01", "", true, "", "", false, true))" style="color:#333333;">Update</a> <a href="javascript
:__doPostBack('ctl00$MainContent$d vwArticle','Cancel$0')" style="color:#333333;">Cancel</a></td>
basically, the events are wired at runtime (inbuilt feature of the detailsview in asp.net and not generated by tbh) as javascript postback options and the page is either posted back (_postback) or the postback is cancelled and the page redirected to the urlrefering page. if the page were postedback, then any server side validation/processing could then be done by examining the IsPostBack property on the page.
someone will hopefully give a more detailed explanation, but this is the simple version of events :)
jimi
http://www.originaltalent.com