数据库中的图片如何绑定到gridViw上

解决方案 »

  1.   

    建议使用repeater绑定比较好一点
      

  2.   

    数据库中存放的是图片文件本身,还是图片的地址?2者的实现方式有点不同。至于你说的网上购书系统,自己写一个吧,要是要源码的话,到51aspx上找找吧。
      

  3.   

    在Gridview中放入一个Image控件 然后绑定Image控件的Imageurl属性
    如: <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("数据库中关于图片的字段名称)","~/BookCovers/{0}.jpg") %>' Width="120px" />
      

  4.   

    给GridView增加一个模板列 在模板列里边放上<img>标签 src就等于你数据库里边的图片字段
      

  5.   

        <asp:TemplateField>
                                     
       <ItemTemplate>
         <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("")","~/image/{0}.jpg") %>' Width="120px" />
                                    </ItemTemplate>
                                         
                                </asp:TemplateField>
      

  6.   

    2楼的,用repeater绑定数据时出现了编译器错误消息: CS1012: 字符文本中的字符太多源错误: 行 52:                <table>
    行 53:                <tr>
    行 54:                <td colspan="2" height="70"><asp:Label ID="Label1" runat="server" Text="<%# Eval('Name') %>"></asp:Label></td>
    行 55:                </tr>
    行 56:                
     怎么办呢
      

  7.   


     Text="<%# Eval('Name') %>"
    --------------------------------------
     Text='<%# Eval("Name") %>'
      

  8.   

    <img src="../../Upload/Product/Products/<%#getPhotoUrl(Eval("Id").ToString()) %>" border="0" width="100" height="40"/>这样直接用repeater包住就好了