2012-08-08 71 views
0

想象一下,我有一个图片托管在http://www.mypage.com/content/images/myimage.png,我想将其显示在我的网页上。在我的ascx文件如下:来自ascx文件中相对路径的绝对url?

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

唯一的问题是,此图像不打印。我相信修正是让图片使用绝对网址,但我宁愿不使用http://www.mypage.com/content/images/myimage.png,而是使用[email protected]('~/images/solar-panel.png')之类的东西。

这是否在ascx文件中工作?如果没有,是否有其他选择?我只有在我的cshtml文件中做过这个。谢谢!

回答

0

图像是项目的一部分吗?通常,您可以将用户控件放在一个文件夹中,并将图像控件放在另一个文件夹中(同一级别)如果是这样的话,你就会有这样的网址:

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

其他明智的,如果你要诊断怎么回事,看看渲染网页源。网址是什么样的?