Reputation: 11721
I am a bit new to user controls. my user control class is ucDefault . I dont have any constructors explicitly specified . I have to load my user control with the default constructor . How can i do it ?
Upvotes: 0
Views: 2956
Reputation: 94625
Try,
Control control=LoadControl("~/UserControlFile.ascx");
My answers of threads posted by you:
Edit:
Here is a TestControl.cs located at App_code
public class TestControl : UserControl
{
public TestControl() { }
public TestControl(string message)
{
SayHello = message;
}
public string SayHello { get; set; }
public override void RenderControl(HtmlTextWriter writer)
{
base.RenderControl(writer);
writer.Write(SayHello);
}
}
and code to loads/creates a control object:
TestControl tc = (TestControl)LoadControl(typeof(TestControl), new object[] { "Hello Buddy" });
Upvotes: 2