C# 在另一个控件中加载时跳过用户控件模板源目录

C# 在另一个控件中加载时跳过用户控件模板源目录,c#,asp.net,C#,Asp.net,我有一个用户控件,里面有几个图像。我将从主目录设置图像源,如“Website\Pictures” 我的用户控件位于如下特定目录中:“网站\UControls”(模板源目录) 我正试图在另一个页面的div中加载我的用户控件。除了图像源之外,一切都正常。我将在每个图像的开头看到用户控件的模板源目录,它会导致链接断开 例如,一个图像源应该是这样的:“./Pictures/1.png”,但我会有:“./UControls/Pictures/1.png”,其中“UControls”是模板源目录 如何避免此

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

我的用户控件位于如下特定目录中:
“网站\UControls”
(模板源目录)

我正试图在另一个页面的div中加载我的用户控件。除了图像源之外,一切都正常。我将在每个图像的开头看到用户控件的模板源目录,它会导致链接断开

例如,一个图像源应该是这样的:
“./Pictures/1.png”
,但我会有:
“./UControls/Pictures/1.png”
,其中
“UControls”
是模板源目录


如何避免此类处理?

您应该使用~operator作为站点根目录的标志

以这个答案为例


看来我最初的答案与问题无关。 请尝试使用零件中的前导斜杠

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


我知道,一切都会好起来的。但在将用户控件加载到另一个控件中后,它会自动将其模板源目录添加到图像的URL中