【发布时间】:2011-09-27 15:17:07
【问题描述】:
我对用户控件有点陌生。我的用户控件类是 ucDefault 。我没有明确指定任何构造函数。我必须使用默认构造函数加载我的用户控件。我该怎么做 ?
【问题讨论】:
标签: c# asp.net user-controls
我对用户控件有点陌生。我的用户控件类是 ucDefault 。我没有明确指定任何构造函数。我必须使用默认构造函数加载我的用户控件。我该怎么做 ?
【问题讨论】:
标签: c# asp.net user-controls
试试,
Control control=LoadControl("~/UserControlFile.ascx");
我对您发布的主题的回答:
编辑:
这是一个位于 App_code 的 TestControl.cs
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);
}
}
以及加载/创建控件对象的代码:
TestControl tc = (TestControl)LoadControl(typeof(TestControl), new object[] { "Hello Buddy" });
【讨论】: