我在 ASP.NET 4.5 中有这段代码
<span><%# Eval("Rating").ToString()+" " %></span>
显示评级,但想根据用户区域设置对数字进行分组,我怎样才能直接在 aspx 中实现这一点而无需后面的代码?1,000 而不是 1000
尝试:
Eval("Rating").ToString(CultureInfo.CurrentUICulture)
假设int
是返回类型Eval
你可以使用这个:
<span><%# ((int)Eval("Rating")).ToString("n0")+" " %></span>
或这个:
<span><%# ((int)Eval("Rating")).ToString("#,###")+" " %></span>
延伸阅读
你可以试试这个。
<%#Eval("Rating","{0:0,00}").ToString() %>