【发布时间】:2018-03-22 17:14:13
【问题描述】:
我有一个名为 has_Amenities 的字段名。此字段名可以同时采用一个、两个、三个、四个或五个值。
值是水、电、宠物、完全连接、全部
如果 has_Amenities = "electricity",则显示电力图标,但也会显示宠物、完整连接和水龙头的空白图标。
如果 has_Amenities = "pets",则显示宠物图标以及电力、完整连接和水的空白图标
如果 has_Amenities = "water",则显示水图标,同时显示宠物、完整连接和电力的空白图标。
如果 has_Amenities = "full",则显示完整的连接图标并显示宠物、水和电的空白图标。
如果 has_Amenities = "All",则表示它有电、水、完整的连接和宠物。显示所有四个图标。
我们使用的是gridview,gridview控件id是gridview1。
下面的代码只显示一个值 - 电力。
<asp:TemplateField HeaderText="Facility Has">
<ItemTemplate>
<asp:Image ID="ImageDetailItem" width="22" height="22" ImageUrl='<%# IIF(CONVERT.ToString(Eval("has_Amenities")) = "Electricity", "~/images/icon_amps_50.gif", Eval("location","~/images/icon_waterfront_no.gif")) %>' runat="server" />
</ItemTemplate>
</asp:TemplateField>
这不是正确的解决方案。
如何使用上面提到的所有 IF 条件以及如何在一个单元格中显示所有四个图标?
下面是它们的布局图。
【问题讨论】: