如何以编程方式加载用户控件

有用户控件文件:usercon.ascx,类名为:myControl

在主页中有三种方式动态加载


1.Control con1 = LoadControl("usercon.ascx");
   Controls.Add(con1);

2.UserControl con2 = (UserControl)LoadControl("usercon.ascx");
   Controls.Add(con2);

3.myControl con = (myControl)LoadControl("usercon.ascx");
   Controls.Add(con);

 

可以看到,这三种是一路继承下来的

 

注意,只有用户控件没有启用缓存的情况下才能用此方法,如果启用了缓存,请参见我另外一篇文章:asp.net 缓存研究

你可能感兴趣的:(编程,.net,asp.net,asp)