imagebutton和数据库绑定???

Leafyong 2007-11-23 10:15:24
如:
同一个表中有多条记录,钢笔,水笔,铅笔

select name,pic
from table

我要怎么用imagebutton 来显示相应的图片。要这是什么属性吗?
...全文
263 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
神都码农 2010-12-11
  • 打赏
  • 举报
回复
<asp:ImageButton id=ImageButton1 ImageUrl='<%#"Productphoto/"+Eval("pImage")%>'
这样写就可以啦
ligangliyan 2010-08-06
  • 打赏
  • 举报
回复
同样问题纠结中...
sharpblade 2007-11-23
  • 打赏
  • 举报
回复
pic什么类型的?
存的什么值?
Leafyong 2007-11-23
  • 打赏
  • 举报
回复
不是吧,没人吗???????
Leafyong 2007-11-23
  • 打赏
  • 举报
回复
ImageUrl='<%# DataBinder.Eval(Container.DataItem,"GifsPicB")%>'

这样写不能显示图片
thinkingforever 2007-11-23
  • 打赏
  • 举报
回复
imagebutton.ImageUrl
Leafyong 2007-11-23
  • 打赏
  • 举报
回复
还有,我在前台写imagebutton1,在后台根本就没有。。。
为什么啊。。。。。。。。。。。
NND
Leafyong 2007-11-23
  • 打赏
  • 举报
回复
在数据库类里改成这样 ~/Img/1.jpeg 也还是不行
pcb_ghl 2007-11-23
  • 打赏
  • 举报
回复
代码应该没问题,是不是你保存的图片有问题.
sharpblade 2007-11-23
  • 打赏
  • 举报
回复
显示不出来
应该是图片的路径不对
Img是目录吧,如果在程序的根目录
一般写成~/Img/1.jpeg

这个Img\1.GPEG???误输入还是。。。。。。
Leafyong 2007-11-23
  • 打赏
  • 举报
回复
代码都已经贴出来了,到底是哪里错了???????
Leafyong 2007-11-23
  • 打赏
  • 举报
回复
啊。。。。纠结啊。。。。。。
Leafyong 2007-11-23
  • 打赏
  • 举报
回复
<asp:DataList ID="DataList1" runat="server" CellPadding="4" ForeColor="#333333" RepeatDirection="Horizontal" RepeatColumns="4">
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<SelectedItemStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<ItemTemplate>
<table style="width: 198px">
<tr>
<td style="text-align: left; width: 222px; height: 35px;">
 </td>
</tr>
<tr>
<td style="width: 222px">
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem,"GiftsPicB")%>' /><br />
<asp:HyperLink ID="HyperLink1" runat="server">Big</asp:HyperLink><br />
<table style="width: 202px; height: 79px;" cellpadding="0" cellspacing="0" border="0">
<tr>
<td style="width: 19px; height: 39px;">
<asp:Label ID="Label1" runat="server" Font-Size="9pt" Text="id" Width="28px"></asp:Label></td>
<td style="width: 99px; height: 39px;">
<asp:Label ID="labUserID" runat="server" Font-Size="9pt" Text='<%# DataBinder.Eval(Container.DataItem,"GiftsID") %>'></asp:Label></td>
</tr>

这个是前台
Leafyong 2007-11-23
  • 打赏
  • 举报
回复
public void Bind()
{
string strSql = "select GiftsID,GiftsName,GiftsPicB from GiftsInfo";
con = new SqlConnection(strCon);
con.Open();

SqlDataAdapter ada = new SqlDataAdapter(strSql, con);
DataSet ds = new DataSet();
ada.Fill(ds);

DataList1.DataSource = ds;
DataList1.DataBind();

con.Close();
}


我后台是这样写的,前台的绑定就是ImageUrl=' <%# DataBinder.Eval(Container.DataItem,"GifsPicB")%> '

其它的字段能显示,就是图片出不来
Leafyong 2007-11-23
  • 打赏
  • 举报
回复
在sql里存储的路径就是:Img\1.GPEG
可就是显示不出来图片
7仔 2007-11-23
  • 打赏
  • 举报
回复
ImageUrl=' <%# DataBinder.Eval(Container.DataItem,"GifsPicB")%> '

如过你数据库中的字段pic的值存储的是图片的名字或者是路径
上面的写法就可以了
名字:
ImageUrl=图片路径+'<%#DataBinder.Eval(Container.DataItem,"GifsPicB")%>'
路径:直接使用你写的就可以

如果是别的就不可以
Leafyong 2007-11-23
  • 打赏
  • 举报
回复
我是要在页面第一次提交的时候,把数据库里的图片显示出来,Imagebutton 是放在datalist里的
Leafyong 2007-11-23
  • 打赏
  • 举报
回复
ImageUrl=' <%# DataBinder.Eval(Container.DataItem,"GifsPicB")%> '

这样写不行吗?
我在地球 2007-11-23
  • 打赏
  • 举报
回复
如果是绑定,则在 databind 事件中可以写代码处理
switch 判断
Leafyong 2007-11-23
  • 打赏
  • 举报
回复
啊。。。。。
要怎么改啊。。。。
总是显示不出相应的图片。。。。
加载更多回复(1)

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧