小弟在一个datalist中加入了一个image控件,CS中代码如下DL-NewsImg是Datalist控件的ID; NewsID 是传入的id ; ODBC.GetDataSet()函数是自己写的数据库操作类的函数,作用是获得一个dataset对象;“np_imgurl”string SQLstr3 = "SELECT [np_imgurl] FROM [NewsPic] WHERE [np_newsid]=" + NewsID;
DataSet DS2 = ODBC.GetDataSet(SQLstr3, "t2");
DL_NewsImg.DataSource = DS2.Tables["t2"].DefaultView;
DL_NewsImg.DataBind();aspx的代码如下
<asp:DataList ID="DL_NewsImg" runat="server">
<ItemTemplate>
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("np_imgurl") %>' />
</ItemTemplate>
</asp:DataList></td>这样绑定的数据后,但是在Datalist绑定上数据后,并不显示图片,但是右键单击图片处红叉的点属性,已经看到了图片的地址
http://localhost:1291/[net]web[08.09.08]/NewsImages/jianjie.jpg但是就是不显示图片,十分困惑,这到底是什么问题,直接把这个地址输入在浏览器上也不显示图片,但是图片的路径不会有错的,检查过很多次了,文件夹的名称 ,图片的名称,都是没有问题的....希望大虾指点指点,困惑死了
DataSet DS2 = ODBC.GetDataSet(SQLstr3, "t2");
DL_NewsImg.DataSource = DS2.Tables["t2"].DefaultView;
DL_NewsImg.DataBind();aspx的代码如下
<asp:DataList ID="DL_NewsImg" runat="server">
<ItemTemplate>
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("np_imgurl") %>' />
</ItemTemplate>
</asp:DataList></td>这样绑定的数据后,但是在Datalist绑定上数据后,并不显示图片,但是右键单击图片处红叉的点属性,已经看到了图片的地址
http://localhost:1291/[net]web[08.09.08]/NewsImages/jianjie.jpg但是就是不显示图片,十分困惑,这到底是什么问题,直接把这个地址输入在浏览器上也不显示图片,但是图片的路径不会有错的,检查过很多次了,文件夹的名称 ,图片的名称,都是没有问题的....希望大虾指点指点,困惑死了
解决方案 »
- asp.net 水晶报表打印报“索引超出了数组界限。” 的错误【高手进】
- CheckBox的选中事件?
- 问一个.net下最简单的AJAX例子
- 5555,清囊相赠了---问一个比较简单的问题,大家快来抢分啊!!
- 高人指点 长文章分页 总是出现“输入字符串的格式不正确。”---牵扯到多参数传递
- 讨论!这样做的程序算是面向对象的开发吗?(回复有分哦!)
- 关于进度条的问题---------------(在线等)急................
- 菜鸟遇到困难,,,帮,,,,,
- 大家快来讨论一下在asp.net环境下Word.Applacation的启动条件?
- 这问题问了好久,没人提供答案!收下pop邮件后.如何把标题、内容分解出来?有没例子?
- HyperLink的一个小问题
- 有关于updatePanel
你上面也说了,用这个路径去访问图片不显示,就说明是路径的问题呀
里面没有这个src属性,但好像还是可以用的,试一下。
不然就在CS里加ImageUrl的属性.
1:图片命名有问题,有时候使用中文或一些乱码会引起显示不出来
2:图片模式不正确(不是rgb模式)
3:图片URL有问题楼主的应该是第二条,用PS把图片改成rgb模式试下
<td>
<asp:Image ID="img" runat="server" ImageUrl='<%#Eval("proImg","upload/{0}") %>' Width="50"
Height="45" />
</td>
"proImg"为表中存储图片的字段名称,upload为服务器的文件夹的名称
2 HTML控件
<img id="picc" src='<%#Eval("proImg", "upload/{0}") %>'/>