Add asp:TableRows to asp:Table after load in the background
<p>I'm trying to add rows to an ASP table control in a seperate thread. Basically this is what I have so far:</p>

<p>Codebehind:</p>

<pre><code>    protected void onLoad(object sender, EventArgs e)
    {
        Thread obj = new Thread(new ThreadStart(testX));
        obj.IsBackground = true;
        obj.Start();
    }

    void testX()
    {
        System.Threading.Thread.Sleep(5000);
        Table tblOnline = (Table)FindControl("test");
        TableRow r = new TableRow();
        TableCell c1 = new TableCell();
        Label test = new Label();
        test.ForeColor = System.Drawing.Color.Black;
        test.Font.Bold = true;
        test.Text = "Rank";
        c1.Controls.Add(test);
        r.Cells.Add(c1);
        tblOnline.Rows.Add(r);
    }
</code></pre>

<p>My ASPX:</p>

<pre><code>&lt;body&gt;
&lt;asp:Table runat="server" id="test"&gt;&lt;/asp:Table&gt;
&lt;/body&gt;
</code></pre>

<p>When I compile the website, I don't see any row added to the table after 5 seconds. Is this not possible or am I missing something?</p>
