ImageUrl显示图片路径问题

dkjdkj 2009-03-24 01:20:57
在DATALIST中有个IMAGE 绑定
<asp:Image ID="Image1" runat="server" ImageUrl=@"~/Up/pic/"+'<%#DataBinder.Eval(Container.DataItem,"Images")%>'/>
<%#DataBinder.Eval(Container.DataItem,"Images")%>这个是数据中的一个图片
~/Up/pic/这个是放图片的路径,但怎么也不显示图片,请高手帮我看看
...全文
866 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
<asp:Image ID="Image1" runat="server" ImageUrl=' <%# "~/Up/pic/"+DataBinder.Eval(Container.DataItem,"Images")%>'/>
试试这种方法
可行的饿
指间、魔法师 2009-03-25
  • 打赏
  • 举报
回复
<asp:Image ID="Image1" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"~/Up/pic/{0}")%>'/>
这个试试。。
hailong20062008 2009-03-25
  • 打赏
  • 举报
回复
<%#DataBinder.Eval(Container.DataItem,"Images")%> 是绑定数据库的图片?是图片的文件名如aa.gif 还是把图片存进去的,是 Image 格式的字段?如果是文件名的话,看看路径对不对。如果是一张图片存进Image 格式的字段中,@"~/Up/pic/"+' <%#DataBinder.Eval(Container.DataItem,"Images")%>'/> 是什么意思了?
AuC 2009-03-24
  • 打赏
  • 举报
回复
绝对是路径出错了!
改成<asp:Image ID="Image1" runat="server" ImageUrl=@'"~/Up/pic/"+ <%#DataBinder.Eval(Container.DataItem,"Images")%>'/>
试试
人生就是赌 2009-03-24
  • 打赏
  • 举报
回复
先说一句多余的:在datalist中没有必要用服务器控件来显示图片的,无形中浪费了资源
可以使用普通html标签即可
出错的原因可能是路径的问题:
使用1楼的应该可以的
ImageUrl="~/Up/pic/ <%# Eval("Images")%>"
chen2319 2009-03-24
  • 打赏
  • 举报
回复
在IE中右击看看图片路径是不是你想要的~~~~
dwlwm_cherry 2009-03-24
  • 打赏
  • 举报
回复
或这样:
<asp:Image ID="Image1" runat="server" ImageUrl=' <%#DataBinder.Eval(Container.DataItem,"Images","~/Up/pic/{0}")%>'/>
zdh43526 2009-03-24
  • 打赏
  • 举报
回复
看看你想要是绝对路径吗
dwlwm_cherry 2009-03-24
  • 打赏
  • 举报
回复
改成这样试试:
<asp:Image ID="Image1" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"Name","~/Up/pic/{0}")%>'/>
浮生若梦丶 2009-03-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 findcaiyzh 的回复:]
IE中右键点击图片,看属性,是不是你想要的url.
[/Quote]
<asp:Image ID="Image1" runat="server" ImageUrl='../Up/pic/<%#Eval("Images")%>'/>
顺便说说你自己的图片到底是存在那个地址的吗?
ylc0104 2009-03-24
  • 打赏
  • 举报
回复
<asp:Image ID="Image1" runat="server" ImageUrl='~//Up//pic//+ <%#DataBinder.Eval(Container.DataItem,"Images")%>'/> 试下
toxxj 2009-03-24
  • 打赏
  • 举报
回复
<asp:Image ID="Image1" runat="server" ImageUrl='<%# "~/Up/pic/"+ Eval("Images")%>'/>
酒浪子 2009-03-24
  • 打赏
  • 举报
回复
<asp:Image ID="Image1" runat="server" ImageUrl='<%#DataBinder.Eval(Container.DataItem,"Images","~/Up/pic/{0}")%>' />
liu4545533 2009-03-24
  • 打赏
  • 举报
回复
你的Image是服务器控件还是HTML的呢如果是html 的当前路径应当为ImageUrl="../Up/pic/ <%# Eval("Images")%>"
宝_爸 2009-03-24
  • 打赏
  • 举报
回复
IE中右键点击图片,看属性,是不是你想要的url.
houndsky 2009-03-24
  • 打赏
  • 举报
回复
把你生成之后的HTML源文件查看下。里面的图片路径是否正确。
把Image1的ImageUrl设为:
ImageUrl="~/Up/pic/<%# Eval("Images")%>"试试

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧