我正在使用模板字段來顯示圖像根據條件在表字段。如何基於GridView中數據庫的coulmn值顯示圖像?
我已經字段名稱is_selected我用來存儲1或0值
如果它是1,則顯示「〜/圖片/ tick.png」在gridview的圖像顯示其他「〜/圖片/ cross.png」
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="false" Width="980">
<Columns>
<asp:TemplateField HeaderText="Selected">
<ItemTemplate>
<asp:Image ID="Image4" runat="server" ImageUrl='<%# (Boolean.Parse(Eval("is_selected").ToString())=="1" ? "~/images/tick.png" : "~/images/cross.png" %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我照你所說的做了,但由於運算符'=='無法應用於類型'bool'和'字符串'的操作數而出現錯誤 – user2240189
我已更新我的答案並將「1」更改爲true – Kimtho6
仍然出現錯誤因爲「System.Data.DataRowView」不包含名稱爲「is_selected」的屬性。在數據庫「is_selected」是位類型 – user2240189