我需要以编程方式获取UserControl VirtualPath。我该怎么办?
例如,MyControl.ascx放在Controls文件夹中,因此结果应为“〜/ Controls / MyControl.ascx”。
有可能吗? 谢谢。
答案 0 :(得分:1)
如果您需要知道用户控件的代码隐藏中的虚拟路径(例如,在加载控制语言时),则可以通过以下方式访问它:
this.TemplateControl.AppRelativeVirtualPath
答案 1 :(得分:0)
试试这个
server.MapPath(@"~\Controls\user control name");