在我的aspx頁面中,我有一個gridview,它將我數據庫中的值顯示爲「*
」。所以如果我的數據庫表中的值是5,它將在gridview中顯示爲「*****
」。在vb中顯示一個值作爲圖像
代碼ASPX:在aspx.vb
<asp:TemplateField HeaderText="Rating" SortExpression="Rating">
<ItemTemplate><h1><%# getrating(Eval("Rating"))%></h1></ItemTemplate>
</asp:TemplateField>
代碼
Protected Function getrating(ByVal rate As Integer)
Dim retval As String
retval = ""
For i = 1 To rate
retval = retval + "*"
Next
Return retval
End Function
我想要做的是改變的是 「*
」,以圖片,即star.jpg,所以在gridview會顯示圖片star.jpg而不是「*
」。
有關如何做到這一點的任何想法嗎?使用MS visual studio 2010
看看我最近在這個類似問題上的答案:http://stackoverflow.com/q/8502496/284240 – 2012-01-03 15:55:50
在你的例子中,5是'*****'你希望這是一個單一的圖像或star.jpg圖像的五個實例?什麼是有效範圍?我假設1到5或1到10(即一個相對有限的集合),而不是1到100億或類似的東西... – Chris 2012-01-03 15:56:04
@Chris star.jpg圖像的五個實例和範圍取決於數據庫,已被設置爲1到5. – 2012-01-03 16:01:07