我創建了一個GridView,其列根據我的數據源動態創建。其中一列是一個狀態字段,根據數據庫中的狀態字段顯示是否?圖像。ASP中的動態更改:GridView列
<asp:TemplateField HeaderText="Status">
<ItemTemplate>
<asp:Image runat="server" ImageAlign="Middle" ID="imgStatus" ImageUrl= '<%# "/images/actions/" + ((Convert.ToInt32(Eval("StatusFlag")) == 0) ? "actionInActive.gif" : "actionActive.gif") %>' ToolTip='<%# ((Convert.ToInt32(Eval("StatusFlag")) == 0) ? "No" : "Yes") %>' />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="40px"/>
</asp:TemplateField>
但是,表格中每一行的顯示狀態都會在頁面上產生大量的視覺噪音。因此,如果頁面上有更多條目,並且如果條目數量很少,則顯示[是/否]圖標,而不是此方法,我只想顯示「是」狀態。
任何人都可以提供一些建議,如何實現這一目標?
謝謝!