【问题标题】:Can I replace an asp:GridView value with an image?我可以用图像替换 asp:GridView 值吗?
【发布时间】:2013-01-15 21:25:54
【问题描述】:

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

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

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

【问题讨论】:

标签: asp.net gridview boundfield


【解决方案1】:

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

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

【讨论】:

  • 这就像一个魅力!我猜你的代码使用的是 VB。对于 C#,它的
  • 欢迎您,不要忘记接受该解决方案作为正确答案。
猜你喜欢
  • 2017-06-24
  • 2012-04-24
  • 1970-01-01
  • 2012-07-31
  • 2011-07-17
  • 1970-01-01
  • 2021-01-26
  • 2011-10-21
  • 1970-01-01
相关资源
最近更新 更多