title: Page_Init and Page_Load
body: <p>A page containts custom address control and checkBox. Why does the second example of code work properly, but first doesn't?</p>
  
  <pre><code>//1
  protected void Page_Init(object sender, EventArgs e)
  {
    //doesn't work properly
     ucLegalAddress.Visible = !chkLegalAddress.Checked;
  }
  
  
   //2
   protected void Page_Load(object sender, EventArgs e)
    {
      //works properly
       ucLegalAddress.Visible = !chkLegalAddress.Checked;
     }
  </code></pre>