ASP.Net controls appear on page, but not in a user control on that page
<p>I am using an ASP.Net Web Application project. I have a user control which has an asp.net button in it.  When i use that user control on the page, the button does not appear, but if i put the button directly on the page, the buttons shows up.  Any idea what the problem is?  </p>

<p>Also, inside that user control, i can override the render method and the test passed to the render method works, but I still do not get a button</p>

<p>The assembly is registered in the web.config</p>

<p>EDIT:After dave's post, i found that anything put in the .ascx file does not work, while overriding that user control's render method works  </p>

<p>The Page</p>

<pre><code>&lt;%@ Page Title="Home" Language="C#" MasterPageFile="~/Master.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Site.Default" %&gt;
&lt;asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"&gt;
&lt;/asp:Content&gt;
&lt;asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"&gt;
    &lt;div&gt;
     &lt;uc:SomeCustomControl ID="myControl" runat="server" /&gt;
        &lt;asp:Button runat="server" Text="outControl" /&gt;
    &lt;/div&gt;
&lt;/asp:Content&gt;
</code></pre>

<p>the control .ascx file  </p>

<pre><code>&lt;%@ Control Language="C#" AutoEventWireup="true" CodeBehind="TestControl.ascx.cs" Inherits="Site.Controls.TestControl" %&gt;
    &lt;asp:Button runat="server" Text="InControl" /&gt;&lt;!--cant see this button--&gt;
    &lt;p&gt;I can't see this&lt;/p&gt;&lt;!--cant see this text--&gt;
</code></pre>

<p>the code behind for the .ascx file  </p>

<pre><code>using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Site.Controls
{
    public partial class TestControl : System.Web.UI.UserControl
    {
     protected void Page_Load(object sender, EventArgs e)
     {

     }
     protected override void Render(HtmlTextWriter writer)
     {
      writer.Write("I can see this");
      base.Render(writer);
     }

    }
}
</code></pre>

<p>And the page source  </p>

<pre><code>     I can see this
     &lt;input type="submit" name="ctl00$ContentPlaceHolder1$Button1" value="outControl" id="ctl00_ContentPlaceHolder1_Button1" /&gt;
</code></pre>
