title: UserControl DropDownList loses its selection
body: <p>I have a user control with a DropDownList with <code>AutoPostBack = true</code>, also I have an aspx page to display this control.
  I re-create user control in OnInit method of the page</p>
  
  <pre><code>protected override void OnInit(EventArgs e)
  {
      base.OnInit(e);
      var list = (List&lt;Control&gt;)Session[Controls];
      if (list != null)
      {
          foreach (var control in list)
          {
            var uc = (Control)LoadControl(ControlPath);
            uc.SetDropDownState(control.state);
            PlaceHolderQuestion.Controls.Add(uc);
           }
      }
  }
  </code></pre>
  
  <p>So while re-creating I am restoring DropDown selection, it works for the first time, but when I change selection again, OnSelectedIndexChanged event does not fire and it is obvious because I first restore DropDown selection in OnInit and so no OnSelectedIndexChanged event, cause nothing was changed, can you suggest some workaround?</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>var uc = (Control)LoadControl(ControlPath);
  is required to be keep user controls events</p>