我正在动态加载用户控件,如下所示
UserControl objUserControl = (UserControl)this.LoadControl("~/UserControls/ucProfileViewDefault.ascx");
现在我有另一个用户控制文件ucProfileViewSMSIS.ascx,它位于其他位置。我需要在运行时将此文件复制到我的虚拟路径,然后加载它,如下所示
UserControl objUserControl = (UserControl)this.LoadControl("~/UserControls/ucProfileViewSMSIS.ascx");
我该怎么做?
答案 0 :(得分:2)
Server.MapPath
和Page.ResloveUrl
会找到您的位置,然后您可以将其移动并加载:
var path = Server.MapPath(Page.ResolveUrl("~/UserControls/ucProfileViewSMSIS.ascx"));