Still having problems understanding ASP.NET events. What’s the point of them?

Maybe I’m slow, but I just don’t get why you would ever use an event that is not derived from an actual action (like clicking). Why go through the rigamarole of creating delegates and events when you can just call a method? It seems like when you create an event, all you’re doing is creating a way for the caller to go through some complicated process to call a simple method. And the caller has to raise the event themselves! I don’t get it.

event handler for WebBrowser control onpropertychange events – sender and e objects are null

In C#, I am running the WebBrowser (WB) control in a server-side thread and want to monitor (listen) for “onpropertychange” events. I can successfully attach a .NET delegate signature method that is executed when a property changes, but the sender and e objects are both null in every call to qEventHndlr, therefore, I don’t know which property changed to fire the event. el is an HTMLElement that is iterated in a foreach loop to attach the eventhandler to each element to monitor (listen).