我可以用图像替换asp:GridView值吗?

时间:2013-01-15 21:25:55

标签: asp.net gridview boundfield

我有一个asp:GridView,其中包含许多BoundField。其中一个名为“status”的字段显示的值为1,2或3(显然是从数据库中的列中获取的)。

有没有办法可以用图像代替这些数字呢?

1 = <img src="img1.png" />
2 = <img src="img2.png" />
3 = <img src="img3.png" />

Change Values to Images

1 个答案:

答案 0 :(得分:1)

是的,使用模板字段可以执行以下操作:

<asp:TemplateField HeaderText="Image" >
  <ItemTemplate >            
  <asp:Image ID="Image1" runat="server" ImageUrl='<%# "~/images/img" &  Eval("Status") & ".png" %>'
  </ItemTemplate>
</asp:TemplateField>