指定的演员表无效。
<tr>
<td class="Bauto-style28">Price:
<asp:Label ID="lblprice" runat="server" Text='<%# Eval("Price") %>'></asp:Label><br />
Rating:
<asp:Rating ID="Rating1" runat="server" AutoPostBack="true" StarCssClass="blankstar"
WaitingStarCssClass="waitingstar" FilledStarCssClass="shiningstar"
EmptyStarCssClass="blankstar" CurrentRating= '<%# Eval("ProductRating") %>' >
</asp:Rating>
</td>
<td class="Bauto-style29">
<asp:LinkButton ID="LinkButton3" runat="server" CommandName="Add to wishlist" CommandArgument='<%# Eval("ProductID") %>'>Add to Wishlist</asp:LinkButton>
</td>
答案 0 :(得分:0)
最有可能的是,ProductRating的值为null或为空,而CurrentRating属性无法将其强制转换为int。
使用
<asp:Rating
...
CurrentRating='<%# String.IsNullOrEmpty(Eval("ProductRating").ToString())?0:Eval("ProductRating") %>'