asp.net - 在aspx页面中将int格式化为货币格式的字符串

标签 asp.net

假设我的 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/

相关文章:

asp.net - 在 ASP.NET 中使用 Javascript (DOM)

ASP.NET MVC - 将外部模型传递给编辑器模板

c# - MVCGrid.NET - 如何重新加载网格?

c# - ASP.Net 上的预编译和启动时间

c# - 如何访问和/或修改代码隐藏 (ASP.net c#) 中的 (sql)DataSource?

c# - Entity Framework 核心存储库模式 - 重复检查

asp.net - ASP.NET 按钮的 jQuery UI 按钮样式

asp.net - Web.config 中的斜杠

asp.net - Windows Azure 定价精度

c# - 如何将 html2canvas 图像保存到 jquery 中的系统文件夹中