this.Panel1.Controls.Add(Page.LoadControl("tc_index_control/company_server.ascx?pa=1"));
这个是错误的,怎么才能实现,动态添加自定义控件,并且传参数。

解决方案 »

  1.   

    Page.LoadControl("tc_index_control/company_server.ascx?pa=1")
    改成new LoadControl("tc_index_control/company_server.ascx?pa=1")
    试试
      

  2.   

    楼上的提示如下错误.
    F:\newlanggelila\tcmy\ceshi.aspx.cs(27): “System.Web.UI.TemplateControl.LoadControl(string)”表示“方法”,此处应为“类”
      

  3.   

    传参数是面向对象的写法的:MyCompanyUserControl u=Page.LoadControl("tc_index_control/company_server.ascx");
    this.Panel1.Controls.Add(u));
    u.pa=1;
      

  4.   

    上面,在Page.LoadControl前边增加一个类型强制转换(MyCompanyUserControl)。
      

  5.   

    MyCompanyUserControl什么意思
    我在控件里怎么接收参数