我正在使用Visual Studio 2012中的asp.net项目。该网站包含下载部分和图片库。我使用此类代码显示添加到图库中的图片。
string tag = "<img src=\"{0}\" width=\"64\" height=\"64\" /><br />";
addedPics.InnerHtml += string.Format(
tag, Request.Url.Authority + "/admin/pictures/" + fileName);
会产生如下标签
<img src="localhost:49179/admin/pictures/sandbox_01_ME.jpg" width="64" height="64" />
在此之前我在Asp:Repeater
中使用了如下代码:
<img src="<%# Request.Url.Authority + "/admin/Pictures/" + Eval("Filename") %>"
style="float: left" width="64" height="64" />
但他们都没有工作。
任何帮助都将不胜感激。
答案 0 :(得分:2)
在图像中使用相对链接。
<img src="/admin/pictures/sandbox_01_ME.jpg" width="64" height="64" />
代码应该是这样的:
<img src="<%# "/admin/Pictures/" + Eval("Filename") %>"
style="float: left" width="64" height="64" />
当您在本地运行时,您将无法尝试构建绝对URL。