把路径传递给它就可以了。
我好像有 qq371002515 注明博客园
可能这几天没有空 在期末考试
群 130707031
<img src='handler.ashx?imgId=1236'/>
在handler(异步处理程序)中,直接查询数据库,然后将结果转成字节数组返回即可
例:context.Response.BinaryWrite(字节数组);
希望对你有所帮助
context.Response.BinaryWrite(字节数组);
这个可以显示照片,但是就是在一个单独的界面上,不是在一个指定的区域中显示。
在 后台绑定代码中实现:
如果 是 读出的 数据源为 sqldatareader myReader 则:
Image1.ImageUrl=myReader["URL字段"];
在前台也可以 :
<asp:Image runat="server" Height="60px" ImageUrl=' <%# Eval("URL字段")%> ' />
这个,Eval("URL字段"),是不是就是数据库的字段
比如,人员信息表中的-->"照片",直接进行绑定吗?
最好能给个例子,截图也行。3Q
<asp:ImageButton runat="server" Width="80px" Height="80px" ImageUrl='<%# Eval("ISBN","BookCovers/{0}.jpg") %>'
PostBackUrl='<%# Eval("ID","Book.aspx?ID={0}") %>' ToolTip="点击查看详细信息" />
("ISBN","BookCovers/{0}.jpg")
Eval("ID","Book.aspx?ID={0}")
能不能给解释一下,没有理解
在做ASP.NET项目时,我用的是服务器端控件,所以就没有用Image控件,就用的是ImageButton,先跟你声明一下!上述一定是可以的!
("ISBN","BookCovers/{0}.jpg")其中:“ISBN”:是数据库中的字段,{0}就是占位符嘛,BookCovers是一个图片的文件夹,这个文件夹是我在项目中自己创建的,当然如果你的数据库中把图片的具体路径写好的话,你就可以直接写成:("ISBN","{0}.jpg") ,那个PostBackUrl='<%# Eval("ID","Book.aspx?ID={0}") %>',是:当你点击某张图片时,图片会将详细信息显示在另一个页面上即Book.aspx