假设我在aspx页面中有这个标签:
<asp:Label ID="savings" runat="server" Text='<%# Eval("savings")%>' />
有没有一种方法可以将标签文本格式化为货币格式的字符串?我正在寻找这样的东西:
<asp:Label ID="savings" runat="server" Text='<%# Eval("savings").ToString("C")%>' />
当我运行它时,我得到:
No overload for method 'ToString' takes 1 arguments
编译错误。
我知道我可以轻松地在后台代码中执行此操作,但我想知道是否可以从.aspx文档中进行操作。
最佳答案
试试这个代码:
<asp:Label ID="savings" runat="server" Text='<%# string.Format("{0:C}", Eval("savings"))%>' />