假设我在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"))%>' />

10-07 23:10