2013-01-15 24 views
0

我有一个包含许多BoundField的asp:GridView。其中一个字段,称为“状态”,显示值1,2或3(显然是从数据库中的列中获得的)。我可以用图像替换一个asp:GridView值吗?

有没有一种方法可以用图像替换这些数字呢?

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

Change Values to Images

+0

它看起来与此类似:http://stackoverflow.com/问题/ 8502496 /显示不同图片在网格视图取决于数据 –

回答

1

是,使用模板字段,你可以做这样的事情:

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

这就像一个魅力!我猜你的代码是使用VB。对于C#,它的<%#“〜/ images/img”+ Eval(“状态”)+“.png”%> –

+0

欢迎您,不要忘记接受解决方案作为正确答案。 –

相关问题