我有一个asp:GridView,其中包含许多BoundField。其中一个名为“status”的字段显示的值为1,2或3(显然是从数据库中的列中获取的)。
有没有办法可以用图像代替这些数字呢?
即
1 = <img src="img1.png" />
2 = <img src="img2.png" />
3 = <img src="img3.png" />
答案 0 :(得分:1)
是的,使用模板字段可以执行以下操作:
<asp:TemplateField HeaderText="Image" >
<ItemTemplate >
<asp:Image ID="Image1" runat="server" ImageUrl='<%# "~/images/img" & Eval("Status") & ".png" %>'
</ItemTemplate>
</asp:TemplateField>