将用户控件模板源目录加载到另一个控件中时跳过该目录

时间:2015-12-28 12:12:01

标签: c# asp.net

我有一个用户控件,里面有几个图像。我将从"Website\Pictures"等主目录设置图像源。

我的用户控件位于特定目录中,如下所示:"Website\UControls"(模板源目录)

我正在尝试将用户控件加载到另一个页面的div中。一切都会好起来但图像来源。我将在每个图像的开头看到用户控件的模板源目录,这会导致链接断开。

例如,图片来源应该是这样的:"../Pictures/1.png",但我会这样:"../UControls/Pictures/1.png"其中"UControls"是模板源目录。

我该如何避免这种治疗?

1 个答案:

答案 0 :(得分:0)

您应该使用〜运算符作为您站点根目录的标志。

以此答案为例 getting base url of web site's root (absolute/relative url)

似乎我的原始答案与问题无关。 请尝试使用部分

中的https://msdn.microsoft.com/en-us/library/ms178116.aspx中的前导斜杠
  

<img src="/Images/SampleImage.jpg" />

     

如果您网站的网址为http://www.contoso.com,则路径将解析为以下内容:   http://www.contoso.com/Images/SampleImage.jpg