我对用户控件有点新意。我的用户控件类是ucDefault。我没有明确指定任何构造函数。我必须使用默认构造函数加载我的用户控件。我该怎么做 ?
答案 0 :(得分:2)
尝试,
Control control=LoadControl("~/UserControlFile.ascx");
我发布的帖子答案:
编辑:
这是位于App_code
的TestControl.cspublic 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);
}
}
和加载/创建控制对象的代码:
TestControl tc = (TestControl)LoadControl(typeof(TestControl), new object[] { "Hello Buddy" });