我正在asp.net中编写应用程序, 我写了一个Web用户控件(位于\ WebSite \ UserControls \ StudentAddressingTeacherUserControl.ascx文件夹中)
现在我想在一个类中创建一个这个用户控件的实例(cs不是aspx页面背后的代码)。
我该怎么做?
答案 0 :(得分:0)
为什么要创建实例,是否要将其动态添加到页面?
public static void addStudentAddressingTeacherUserControl()
{
Page p = HttpContext.Current.CurrentHandler as Page;
if (p != null)
{
var path = "~/UserControls/StudentAddressingTeacherUserControl.ascx";
var control = p.LoadControl(path);
p.Controls.Add(control);
}
}
答案 1 :(得分:0)
你也可以简单地
Control c = (this).LoadControl("/UserControls/StudentAddressingTeacherUserControl.ascx");