url=data.Rows(0)("URL").ToString()
是从数据库中获得一个.ascx文件的路径,那吗
Panel.Controls.Add(LoadControl(url))这个地方总是有问题,说是一定要是ascx文件
LoadControl里的参数应该怎么写?

解决方案 »

  1.   

    Panel.Controls.Add(LoadControl(url));url可以使用相对路径。
      

  2.   

    url要使用虚拟路径,在根目录就直接使用LoadControl("WebUserControl1.ascx");
    如果不在根目录,如LoadControl("UserControls\\WebUserControl1.ascx");
      

  3.   

    用户控件源文件必须具有 .ascx 文件扩展名。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 用户控件源文件必须具有 .ascx 文件扩展名。然后就是在
    行 91:         Panel1.Controls.Add(LoadControl(url))