当前位置:编程学习 > C#/ASP.NET >>

IMAGE绑定不乐图片。急

我在gridview的模板里放了一个IMAGE控件。然后给它绑定数据  ImageUrl='<%# "../YHimage/"+DataBinder.Eval(Container.DataItem,"tupian")%>'   在或者我用这种 <asp:Image ID="huifuImg" ImageUrl='"../<%# YHimage/"tupian")%>'   runat ="server" /> 。    运行后都不显示图片,我查看了图片的属性,路径是对的,但是读出的绑定字段里面有好些20%20%20%这种字符,他当然不会显示图片了,请教大侠们这是为什么,如何解决。 --------------------编程问答-------------------- 你存的什么地址啊 --------------------编程问答-------------------- 第二个写错了   <asp:Image ID="huifuImg" ImageUrl='../YHimage/<%#Eval("tupian")%>' runat ="server" />     應該是這個。 --------------------编程问答-------------------- 20% 好像是空格

检查你图片路径中是否包含空格 --------------------编程问答-------------------- 村路径的时候 把路径加密,然后取路径的时候 再解密, --------------------编程问答-------------------- 沒有空格啊。因為以前用IMG做綁定的時候,是沒有錯的。但是換成IMAGE后就不行了。 --------------------编程问答-------------------- 大家有沒有給IMAGE綁定過字段呢。 --------------------编程问答-------------------- 写 <img src="选择文件"   先用开发工具自带的工具连上图片。  然后点开源。复制下来。  瞅瞅就知道了 --------------------编程问答-------------------- 但是读出的绑定字段里面有好些20%20%20%这种字符..有这个就说明你的路径不对。用~不用..,例如~、image/1.jpg 放在数据库里 ImageUrl=<%Eval("字段名")%>,有好些20%20%20%百分百你的路径取错了。 --------------------编程问答-------------------- 例如~/image/1.jpg  --------------------编程问答-------------------- OK,解決了,果然是..的問題,改成~成功了。但是有點想不通啊。..是返回上級目錄。....... --------------------编程问答-------------------- 那就是你写的有问题,这样试试看

<asp:Image ID="huifuImg" ImageUrl='<%# "../YHimage/"+DataBinder.Eval(Container.DataItem, "tupian") %>'  runat ="server" />  

<img src='<%# DataBinder.Eval(Container.DataItem,"tupian","../YHimage/{0}") %>' />
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,