Init event is raised before page gets loaded, so the event is called at initial stage itself, you don't worry about that. You need to trigger that event when you require.-------------------------------------------------------------------------------- Give respect to your work, Instead of trying to impress your boss.
The Page_Init event is the first to occur, when an ASP.NET page is executed. This is where you perform any initialization steps that you need to set up or create instances of server controls. You can't access controls in this event because there is no guarantee that they have been created yet. Controls are created during this event, and you can control whether your attempt to use these objects will be denied by the server processing your request. The Page_Init event fires only the first time the page is loaded. When you postback to any page, the Page_Init event doesn't fire.Thanks Koolprasd2003 Editor, DotNetSpider MVM Microsoft MVP 2014 [ASP.NET/IIS]