在DataGrid中加入模板列,然后在模板列中就可以加入<img>或者<asp:Image>。

解决方案 »

  1.   

    icyer(), 模板列什么意思,怎么加?
      

  2.   

    <asp:TemplateColumn HeaderText="图片">
    <HeaderStyle Width="10%"></HeaderStyle>
    <ItemTemplate>
    <%# DataBinder.Eval(Container.DataItem, "imgurl") %>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  3.   

    <%# DataBinder.Eval(Container.DataItem, "imgurl") %>
    什么意思啊?我的列中有一个字段存储的是我将要显示在模板列中的图片地址
    怎么样在模板列中把地址读出来?
      

  4.   

    <img src='<%# DataBinder.Eval(Container.DataItem, "imgurl") %>'>
      

  5.   

    要添加模板列,你可以在ASPX的设计视图中对DATAGRID的属性生成器中进行相关的设置,然后你在HTML代码就会看到相关的内容了。
    示例:
    <asp:datagrid ...>
    <columns>
    <asp:TemplateColumn><img src="..."></asp:TemplateColumn>
    <asp:TemplateColumn>...</asp:TemplateColumn>
    <asp:BoundColumn></asp:BoundColumn>
    </columns>
    </asp:datagrid>