0

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

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

IE

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

将值更改为图像

4

1 回答 1

1

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

<asp:TemplateField HeaderText="Image" >
  <ItemTemplate >            
  <asp:Image ID="Image1" runat="server" ImageUrl='<%# "~/images/img" &  Eval("Status") & ".png" %>'
  </ItemTemplate>
</asp:TemplateField>
于 2013-01-15T21:30:37.030 回答