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