在gridview中添加了一列显示图片,代码:<asp:TemplateField HeaderText="产品图片">
<ItemTemplate>
<asp:Image ID="Image1" runat="server" ImageUrl='~/image/<%#DataBinder.Eval(Container.DataItem,"产品图片")%>' alt="" ImageAlign="Middle" />
</ItemTemplate>
<EditItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("产品图片") %>' ></asp:Label>
</EditItemTemplate>
<ItemStyle Height="90px" Width="120px" />
</asp:TemplateField>
数据绑定代码:void bindgrid()
{
string str = "select * from 产品 order by 流水号 ";
DataTable dt = baseclass2.ReadTable(str);
GridView2.DataSource = dt;
GridView2.DataBind();
}
右键图片属性的地址是:http://localhost:1235/image/%3C%#DataBinder.Eval(Container.DataItem,"%e4%ba%a7%e5%93%81%e5%9b%be%e7%89%87")%>
图片是放在根目录下的一个image文件夹下的,并且图片是存在的。
你看看,图片地中中带有%3C%#DataBinder.Eval……这是什么?Eval函数被直接当成字符串输出了,为什么会这样?我也不太清楚,你可以试一下
ImageUrl='/image/' 这种写法,你的产品图片是数据库中的字段吗?为什么要用中文?建议字段都用英文字母组成
不管是asp:Image还是他们所用路径是没有什么区别的!
话又说回来你这里如果仅仅为了绑定图片建议使用img标签来的更快
ASP.NET image控件图片不能显示
网站运行以后,IIS是不允许直接访问硬盘上的文件的,所以,你需要把被浏览的文件放在IIS网站目录下,然后以虚拟路径(相对路径)的方式去调用本地图片。
asp.net 服务器图片 显示问题,急等解决
【1】 image控件赋值为F:\/Image\/aaa.jpg这样写的话,客服端访问,默认是读客户端电脑的F盘下Image的图片;【2】、可以用FTP设置虚拟目录映射到C盘,然后根据绝对路径给出图片路径 【3】、或者用二级域名把图片的路径设置为一个站点,用站点访问 ...
asp.net显示图片到指定的Image控件中
由于asp net中的Image控件是在System Web UI WebControls命名空间中 所以不能像在winform中那样通过byte[]直接显示图片 既然这样 就只能曲线救国了 这里的例子是这样的思路 teacherdetial aspx是最终用来显示文字和图片的页面 但是由于我们的图片需要曲线救国 所以这里另外建立一个pic aspx 在pic aspx页面...
设计asp.net网页为何不能显示图片
图片地址这样调用不行的,你试试把图片放到网站目录里面 比如在根目录建立一个文件夹A 然后
asp。net中image控件如何显示数据中的图片,求大神交我如何写
Image1.ImageUrl = "你从数据库中读取的图片地址";不过不建议这样显示图片;可以考虑在aspx.cs页面拼凑html代码 string imgHtml="";在aspx页面上以<%=imgHtml %>在形式做绑定
asp.net 如何显示图片???
你好,这个问题不难 给你段代码 以下是存储图片路径的代码 string sql="insert 表名(pictureurl)values('"+textbox1.text+"')";dosql(sql);\/\/这是一个方法,可以自己写,然后再调用。以下代码是现实图片 string sql = "select * from 表名 where ...";basic.BasicPage a = new basic.Basi...
...后台赋值和Repeater里数据绑定赋值无法显示图片问题。
第一种是在后台赋值:~会被asp.net解析为当前应用的根目录。而第二种在前台页面被解析后就相当于 在客户端~并不会被解析为当前应用的根目录。因此当你查看图片路径就变成了 http:\/\/localhost:7665\/~\/images\/images_18.jpg。
c# .net Image控件不能正常显示图片
没看到后台代码中图片是怎么显示的,不好说什么情况,最简单的方法你在网页中查看的时候,右键点一下无法显示的图片,属性,看看URL在哪(或者右键查看网页源码),找到对应的图片的URL,然后检查一下这个图片是不是真的在文件夹里存在。
在asp.net中用imgae控件显示图片,代码为<asp:Image ID="Image1" runa...
如果是在数据库中保存了路劲 ,那你应该是在数据的控件(如GridView之类)里才用这样绑定啊imageUrl='<%#Eval("photoUrl")%>' 如是不是在数据控件中 不能这样
在asp.net中怎样把图片添加到imag控件中
1.首先要把添加的图片复制到该程序目录下就是与网页同一级下。2.image控件的属性ImageUrl找到图片。