评估函数中的数字分组

本文关键字:数字 函数 评估 | 更新日期: 2023-09-27 18:33:31

我在 4.5 ASP.NET 中有这段代码

 <span><%# Eval("Rating").ToString()+" " %></span>

要显示评级,但希望根据用户区域设置对数字进行分组,如何在没有代码隐藏的情况下直接在 ASPX 中实现此目的? 1,000 而不是 1000

评估函数中的数字分组

你可以使用这个:

<span><%# ((int)Eval("Rating")).ToString("n0")+" " %></span>

或者这个:

<span><%# ((int)Eval("Rating")).ToString("#,###")+" " %></span>

延伸阅读

  • 数字 ("N") 格式说明符
  • 自定义数字格式字符串

尝试:

Eval("Rating").ToString(CultureInfo.CurrentUICulture)

假设intEval的返回类型

你可以

试试这个。

  <%#Eval("Rating","{0:0,00}").ToString() %>