qq_41964732
qq_41964732
采纳率0%
2020-08-15 21:44

如何在panel中添加WebUserControl控件?

自己写的网页有一个button,点击button会生成一个WebUserControl控件?
WebUserControl1中只有两个label。将WebUserControl1直接拖拽到panel中可以生成,但是点击button自动创建panel的controls中已经添加好了WebUserControl1但是不报错且不显示内容。图片说明

 public partial class Default : System.Web.UI.Page
{
    //public static List<Label> list = new List<Label>();
    public static List<UserControl> list = new List<UserControl>();
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        var item = new WebUserControl1();
        list.Add(item);
        for (int i = 0; i < list.Count; i++)
        {
            Panel1.Controls.Add(list[i]);
            Panel1.Controls.Add(new LiteralControl("<BR/>"));
        }

    }
}
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • jingluan666 jingluan666 8月前
    var item = new WebUserControl1();
    

    应该像这样:

    var item = (WebUserControl1)LoadControl("~/WebUserControl1.ascx");//路径根据实际情况修改
    
    点赞 1 评论 复制链接分享
  • dabocaiqq dabocaiqq 8月前