title: UserControl Constructor with parameters
body: <p>My Problem is<br>
  when I want to use UserControl with parameter. </p>
  
  <p>it call both constructor( constructor with no parameter  And constroctor with parameters)</p>
  
  <p>is this normal situation?? </p>
  
  <p>if not, how should I construct the object.</p>
  
  <pre><code>public partial class FreeExperience : Arche.Web.UI.UserControlBase
  {
      private ItemInfo itemInfo;
      public FreeExperience() : base()
      {
      }
      public FreeExperience(ItemInfo itemInfo) : this()
      {
          this.itemInfo = itemInfo;
      }
  </code></pre>
  
  <p>here I made simple userControl , </p>
  
  <p>and Call it like this on the another page.</p>
  
  <pre><code>&lt;%@ Register TagPrefix="uc" TagName="FreeExperience" Src="include/FreeExperience.ascx" %&gt;
  </code></pre>
  
  <p>... </p>
  
  <pre><code>&lt;uc:FreeExperience ID="ucFreeExperience" runat="server"/&gt;
  </code></pre>
  
  <p>And On the  <code>Page_load</code> function of this webpage's CS</p>
  
  <pre><code>ucFreeExperience = new Arche.Itempage3.include.FreeExperience(itemInfo);
  </code></pre>