问题描述
我的Image控件做如下的数据绑定:Bind("照片",".jpg{0}"),此时图片是可以正确显示的.此时,所有的照片是直接存放在jpg目录下的.由于需要,我现在要在jpg目录下在建几个目录,如目录Dir1,Dir2,Dir3等等.此时,图片的绑定表达式应该如何编写呢?我是写成Bind("照片",".jpg"+<%#Dir%>+"{0}"),其中Dir表示应该读取的目录名称,请问应该如何更改呢?
解决方案
解决方案二:
LZ要用image控件实现图片显示这功能的吧,直接Image1.ImageUrl="~jpg/dir1/AAAA.jpg";不行么
解决方案三:
因为AAAA.jpg是从数据库中读出来的,数据库中读出来的图片存放在哪个目录下也是未知的.
解决方案四:
动态图片绑定??我也想学习下~
解决方案五:
是不是类似图文并排的那种??
解决方案六:
是的啊,最基本的绑定显示是没问题的
解决方案七:
server.mappath获取它的物理地址,再帮顶
解决方案八:
如果"照片"是绑定的图片文件名,则应该如下:ImageUrl='<%#"~/jpg/Dir1/"+Eval("照片")%>'
解决方案九:
LZ是想,从数据库读取图片名字段,然后通过image控件显示出来是吧
解决方案十:
<asp:ImageID="Image1"runat="server"Height="118px"Width="187px"ImageUrl='<%#"~/jpg/"+Eval("dir1")%>'/></div>
然后后台代码,我新建了个image的数据库,picture表,然后加上img字段SqlConnectioncn=newSqlConnection("DataSource=gundam-pc;InitialCatalog=image;UserID=sa;Password=");cn.Open();stringstr="select*frompicture";SqlCommandcmd=newSqlCommand(str,cn);SqlDataReaderreader=cmd.ExecuteReader();while(reader.Read()){this.Image1.ImageUrl="jpg/Dir1/"+reader["img"].ToString();}reader.Close();cn.Close();
这个仅能实现功能,还有很多不足的,图片能正常显示而已,呵呵,看看有没帮助
解决方案十一:
总感觉好像理解错了LZ意思了,呵呵,先洗个澡先,迷迷糊糊的
解决方案十二:
好像图片还是放在文件夹好
解决方案十三:
Bind("照片",".jpg"<%#Dir%>"{0}")<%#Dir%>解析不出来?