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中