title: ASP.Net - Page_Load and Page_Init get called on each button click?
body: <p>So I have absolutely no logic in my code.
  I have the two methods <code>Page_Init</code> &amp; <code>Page_Load</code></p>
  
  <p>Both methods get called every time I click the button.
  It makes sense for Page_load to get called. But why does Page_Init get called every time?</p>
  
  <pre><code>protected void Page_Init(Object sender, EventArgs e)
  {
  
  }
  
  protected void Page_Load(object sender, EventArgs e)
  {
  
  }
  
  protected void Button1_Click1(object sender, EventArgs e)
  {
      // Do something here
  }
  </code></pre>