user control null object reference exception
<p>I have this user control</p>

<pre><code>&lt;%@ Control Language="C#" AutoEventWireup="true" CodeFile="PostList.ascx.cs" Inherits="PostList" %&gt;

&lt;asp:Panel ID="pnlPostList" runat="server"&gt;
&lt;asp:Repeater ID="postsRepeater" runat="server"&gt;
    &lt;ItemTemplate&gt;
       &lt;asp:HyperLink ID="hplPost" runat="server" Text='&lt;%#Eval("Title") %&gt;'
            NavigateUrl='&lt;%#Eval("PostID","~/PostView.aspx?id={0}") %&gt;'&gt;&lt;/asp:HyperLink&gt;
    &lt;/ItemTemplate&gt;
&lt;/asp:Repeater&gt;
&lt;/asp:Panel&gt;
</code></pre>

<p>the control has a property called Posts which used in the control's load event to populate the postsRepater control</p>

<pre><code>postsRepeater.DataSource = Posts; 
postsRepeater.DataBind();
</code></pre>

<p>in my page load event i have the following code</p>

<pre><code>protected void Page_Load(object sender, EventArgs e)
{

    int sectionID = Convert.ToInt32(Request.QueryString["SectionID"]);

    PostList postList = new PostList();
    postList.Posts = postsAdapter.GetDataBySectionID(sectionID);

    this.Controls.Add(postList);
}
</code></pre>

<p>but i keep getting the following error "Object reference not set to an instance of an object." whenever i try to access the postsRepeater control in the user control load event</p>
