我有這樣一個gridview柱:在更新的字段誤差表示整數值
<asp:TemplateField HeaderText="<%$ Resources:UserProfile, C_Updated %>" ItemStyle-Wrap="false" SortExpression="Updated">
<ItemTemplate>
<asp:Literal ID="UpdatedLiteral" runat="server"
Text='<%# (Eval("Updated").ToString()) == "0" ? string.Format("<span class=greenText>{0}</span>", GetGlobalResourceObject("Vacancies", "VacancyToday")) : ((int)Eval("Updated")) %>' />
<asp:Literal ID="UpdateddaysLiteral" runat="server" Text='<%$ Resources:UserProfile, C_UpdatedDays %>' />
</ItemTemplate>
</asp:TemplateField>
值爲數字0或大於0但我收到錯誤:
CS0173: Type of conditional expression cannot be determined because there is no implicit conversion between 'string' and 'int'.
此外,我只想顯示UpdateddaysLiteral更新列的值大於0.請建議如何做到這一點?
你上得到這個錯誤條件的一邊你得到了字符串,你的其他部分被轉換爲int。 – Zaki