Question: what is difference between page_load and page_init?
Answer: 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. The Page_Load event fires each time the page loads, postback or not. This event occurs only when all the objects on the page have been created and are available for use.