Add UserControl to page From another class
<p>I have page and call method inside my page. I want to add some control to my page Control (not page itself) inside that method.</p>

<p>My Default.aspx : </p>

<pre><code>&lt;%@ Page Title="Home Page" MasterPageFile="~/Site.master"  ...  %&gt;

&lt;asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"&gt;
    &lt;asp:PlaceHolder ID="PlaceHolder1" runat="server"&gt;&lt;/asp:PlaceHolder&gt;
&lt;/asp:Content&gt;
</code></pre>

<p>and Code Behind : </p>

<pre><code>namespace Program
{
    public partail class Default : Page
    {
         protected void Page_Load(object sender, Eventargs e)
         {
              MyClass.Calling(this); 
         }
    }
}
</code></pre>

<p>my another class</p>

<pre><code>namespace Program
{
    public class MyClass
    {
         public static void Calling(Page page)
         {
              Textbox txt = new Textbox()
              // I want somthing like this:
              // page.PlaceHolder1.Controls.Add(txt);
         }
    }
}
</code></pre>

<p>Is this possible?</p>

<p>Update: Thanks to @The King.</p>
