instanciating and resolving a user control in App_Codehttp://forums.asp.net/t/1800395.aspx/1?instanciating+and+resolving+a+user+control+in+App_CodeTue, 08 May 2012 06:37:48 -040018003954966890http://forums.asp.net/p/1800395/4966890.aspx/1?instanciating+and+resolving+a+user+control+in+App_Codeinstanciating and resolving a user control in App_Code <p>Using Visual Studio 2010 / c#: I created a user control.</p> <p>&nbsp;&nbsp; class Controls_MyCtl : System.Web.UI.UserControl</p> <p>In App_Code, I have a class with a function which has a panel control passed in:</p> <p>&nbsp;&nbsp;&nbsp; public void FillContents(Panel p)</p> <p>In FillContents, I want to instanciate a Controls_MyCtl and add it to the passed in Panel.</p> <p>I can't figure out what I need to do for Controls_MyCtl to be resolved.</p> 2012-05-05T10:47:46-04:004966929http://forums.asp.net/p/1800395/4966929.aspx/1?Re+instanciating+and+resolving+a+user+control+in+App_CodeRe: instanciating and resolving a user control in App_Code <p>TestUserControl tuc = (TestUserControl)Page.LoadControl(&quot;~/TestUserControl.ascx&quot;);</p> <p>tuc.ID = &quot;uc1&quot;;</p> <p>Panel1.Controls.Add(tuc);</p> <p>for the above needs to be done in your class file, your might need to add Using namespaces to class file...</p> <p>Thanks,</p> 2012-05-05T11:45:32-04:004970189http://forums.asp.net/p/1800395/4970189.aspx/1?Re+instanciating+and+resolving+a+user+control+in+App_CodeRe: instanciating and resolving a user control in App_Code <p>Hi,</p> <p>If I have misunderstood your concerns, don't hesitate to let me know.</p> <p>Page1</p> <pre class="prettyprint">protected void Page_Load(object sender, EventArgs e) { Contents con = new Contents(); Panel pan = new Panel(); con.FillContents(pan); this.Form.Controls.Add(pan); }</pre> <p>Class Contents</p> <pre class="prettyprint">class Contents { public void FillContents(Panel p) { Controls_MyCtl myCtl = new Controls_MyCtl(); p.Controls.Add(myCtl); } }</pre> <p>class <span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" color="#2b91af" size="2"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" color="#2b91af" size="2"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" color="#2b91af" size="2">Controls_MyCtl</span></span></span></p> <p><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" color="#2b91af" size="2"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" color="#2b91af" size="2"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" color="#2b91af" size="2"></span></span></span></p> <pre class="prettyprint">class Controls_MyCtl : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { TextBox box = new TextBox(); this.Controls.Add(box); } }</pre> <p><span face="Consolas" color="#2b91af" size="2" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" color="#2b91af" size="2" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" color="#2b91af" size="2" style="color:#2b91af; font-family:Consolas; font-size:small"><br> </span></span></span></p> <p><span face="Consolas" color="#2b91af" size="2" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" color="#2b91af" size="2" style="color:#2b91af; font-family:Consolas; font-size:small"><span face="Consolas" color="#2b91af" size="2" style="color:#2b91af; font-family:Consolas; font-size:small"></span></span></span></p> <p>&nbsp;</p> 2012-05-08T06:37:48-04:00