我有一個包含許多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 /顯示不同圖片在網格視圖取決於數據 –