我有一个包含许多BoundField的asp:GridView。其中一个字段,称为“状态”,显示值1,2或3(显然是从数据库中的列中获得的)。我可以用图像替换一个asp:GridView值吗?
有没有一种方法可以用图像替换这些数字呢?
即
1 = <img src="img1.png" />
2 = <img src="img2.png" />
3 = <img src="img3.png" />
我有一个包含许多BoundField的asp:GridView。其中一个字段,称为“状态”,显示值1,2或3(显然是从数据库中的列中获得的)。我可以用图像替换一个asp:GridView值吗?
有没有一种方法可以用图像替换这些数字呢?
即
1 = <img src="img1.png" />
2 = <img src="img2.png" />
3 = <img src="img3.png" />
是,使用模板字段,你可以做这样的事情:
<asp:TemplateField HeaderText="Image" >
<ItemTemplate >
<asp:Image ID="Image1" runat="server" ImageUrl='<%# "~/images/img" & Eval("Status") & ".png" %>'
</ItemTemplate>
</asp:TemplateField>
这就像一个魅力!我猜你的代码是使用VB。对于C#,它的<%#“〜/ images/img”+ Eval(“状态”)+“.png”%> –
欢迎您,不要忘记接受解决方案作为正确答案。 –
它看起来与此类似:http://stackoverflow.com/问题/ 8502496 /显示不同图片在网格视图取决于数据 –