How do I detect which button was clicked on “save/open/cancel” dialog?

I got a webpage where members can download different kind of files on. I wan’t to get information about which files and how many times each member have downloaded. when the user want to download a file he get browser pop-up where he gets 3 choises: “Open”, “save” and “Cancel”.(file dialog box in browser). i want to update the download status only if open/save button is clicked

Implement a Save method for my object

I’m trying to improve my application’s design, So instead of calling the DataAccess layer from the presentation layer. I’ll try to implement a save method from my object in the BusinessObjects layer. but I’m not sure how to pass the object or it’s properties through the layers. for example in my old design I just create an instance of my object in the presentation layer and assign it’s properties then just call the DataAccess method for saving this info in the database and pass the object as a parameter as illustrated.