日期:2014-05-18  浏览次数:20385 次

GridView中显示图片的问题
<asp:GridView ID="GridView1" runat="server"...>
  <Columns>
  <asp:TemplateField HeaderText="图片">
  <ItemTemplate>
  &nbsp;<asp:Image ID="Image1" Height = "20px" Width = "20px" runat="server" ImageUrl= '<%# DataBinder.Eval(Container.DataItem, "imageurl") %>' />
  </ItemTemplate>
  </asp:TemplateField>
  </Columns>
  <RowStyle Height="10px" BackColor="#F7F6F3" ForeColor="#333333" />
  <PagerSettings Mode="NextPreviousFirstLast" />
  <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
  <EditRowStyle BackColor="#999999" />
  <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
  <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
  <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
  <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
  </asp:GridView>
代码入上我从数据库取出图片的地址绑定到GridView中的image中为什么不显示呢,数据库中存的图片路径都正确.

------解决方案--------------------
看页面文件,表格中图片路径是否正确
------解决方案--------------------
肯定是路径问题了~~你可以直接用图片路径啊`看看是否是路径的问题~
------解决方案--------------------
可以通过运行页面的HTML代码,看看你图片的路径是否正确,与你项目存放图片的路径是否相符。另外图片存放的路径不要太复杂,层次不要太深。
------解决方案--------------------
通常这类问题都是路径不对,或者路径问空。解决办法就是查看生成的HTML代码看看图片路径是否正确,还有就是调试一下看看图片路径
------解决方案--------------------
有 if (!IsPostBack)
{
绑定gridview数据
}
ImageUrl= ' <%# Eval("imageurl") %>'