Как мне скопировать файлы в виртуальный путь во время выполнения

#c# #asp.net

#c# #asp.net

Вопрос:

Я загружаю пользовательский элемент управления динамически, как показано ниже

 UserControl objUserControl = (UserControl)this.LoadControl("~/UserControls/ucProfileViewDefault.ascx");
  

Теперь у меня есть другой файл пользовательского управления ucProfileViewSMSIS.ascx, который находится в другом месте. Мне нужно скопировать этот файл в свой виртуальный путь во время выполнения, а затем загрузить его, как показано ниже

 UserControl objUserControl = (UserControl)this.LoadControl("~/UserControls/ucProfileViewSMSIS.ascx");
  

Как мне это сделать?

Ответ №1:

Server.MapPath и Page.ResloveUrl вы получите местоположение, затем вы сможете переместить его и загрузить:

 var path = Server.MapPath(Page.ResolveUrl("~/UserControls/ucProfileViewSMSIS.ascx"));