假设我的 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"))%>' />
关于asp.net - 在aspx页面中将int格式化为货币格式的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11582689/