Repeater控件绑定数据库字段的类型是Image 只出现System.Byte[] 下面是代码
- C# code
<asp:Repeater ID="Repeater2" runat="server"> <ItemTemplate> <tr> <td width="10%" height="37" valign="middle"> <div align="center"> <a title="" href='<%#Eval("JGoodsName") %>' target="_blank"> <%#Eval("JPhoto")%> </a></div> </td> <td style="width: 13%"><a title='<%#Eval("JGoodsName") %>' href="#" target="_blank"><%#Eval("JGoodsName") %></a></td> <td style="width: 9%"><%#Convert.ToInt32(Eval("jgridqty")) %></td> <td style="width: 10%"><%#Eval("JGridPrice","{0:f2}") %></td> <td style="width: 10%"><%#Eval("jdiscrate","{0:F2}")%></td> <td style="width: 14%"><%#string.Format("{0:F2}",decimal.Parse((Eval("jdiscrate")).ToString()) * decimal.Parse((Eval("JGridPrice")).ToString()))%> </td> <td style="width: 17%"><%#Eval("JGridAmt","{0:F2}")%> </td> </tr> </ItemTemplate> </asp:Repeater>
------解决方案--------------------------------------------------------
直接绑定出来不太可能,可以读取流然后创建多个Image,之后后台循环将Image,Add到控件中试下。
操作数据库用CYQ.Data 数据框架能方便很多。