Well after spending some time i got it. The web browser control's event BeforeNavigate2((object sender, AxSHDocVw.DWebBrowserEvents2_BeforeNavigate2Event e) is called each time the browser is about to open a page. if you want some different action you can catch this event and have processing of your choice. cheers!!