0

想象一下,我有一张图片托管在http://www.mypage.com/content/images/myimage.png我的网页上,我想将它显示在我的网页上。在我的 ascx 文件中如下:

<img runat="server" id="ImgLarge"  class="myimage" src="../content/images/myimage.png" />  

唯一的问题是该图像无法打印。我相信解决方法是让图像使用绝对 URL,但我宁愿不使用http://www.mypage.com/content/images/myimage.png,而是使用类似src=@Url.Absolute('~/images/solar-panel.png').

这在 ascx 文件中有效吗?如果没有,是否有替代方案?我只在我的 cshtml 文件中这样做过。谢谢!

4

1 回答 1

0

图片是项目的一部分吗?通常,您会将用户控件放在一个文件夹中,而将图像控件放在另一个文件夹中(同一级别)。如果是这种情况,您将有一个这样的网址:

<asp:ImageButton runat="server" ID="ImageButton2"  OnClick="sortApproved_Click" ImageUrl="~/images/down.png" />

否则,如果您想诊断发生了什么,请查看呈现的网页源。网址是什么样的?

于 2013-03-04T20:25:19.240 回答