C# 图像未显示在网页中

C# 图像未显示在网页中,c#,asp.net,vb.net,C#,Asp.net,Vb.net,我有一个ASP.NET应用程序,它有一个母版页 应用程序徽标在母版页中指定: <img src="Images/a.jpg" alt="Logo Image" id="companylogo" /> 我有很多内容页面。这个标志显示在所有这些没有任何问题 然后是注册文件夹,其中包含Reg.aspx。因此,与其他文件不同,reg.aspx位于文件夹中,与主文件不在同一级别 如果用户导航到此注册表页,则不会显示主文件徽标 我试过了 <img src="~/Images/a.jp

我有一个ASP.NET应用程序,它有一个母版页

应用程序徽标在母版页中指定:

<img src="Images/a.jpg" alt="Logo Image" id="companylogo" />

我有很多内容页面。这个标志显示在所有这些没有任何问题

然后是注册文件夹,其中包含Reg.aspx。因此,与其他文件不同,reg.aspx位于文件夹中,与主文件不在同一级别

如果用户导航到此注册表页,则不会显示主文件徽标

我试过了

<img src="~/Images/a.jpg" alt="Logo Image" id="companylogo" />


但是这也不起作用。

在src路径中使用tilde时添加
runat=“server”

如果您的Images文件夹位于web根目录中,请删除~并仅使用
/Images/a.jpg
@hairraisin,这样做会破坏您的站点,如果您将其部署为虚拟应用程序,并且映像位于虚拟应用程序中,而不是父站点中。最好是相对于应用程序根而不是站点根创建链接,以防它们不同。@hair raisin尝试过,但没有使用word。@tnw:是的,这就是诀窍。谢谢把这个作为答案,我会接受的。