我想展示英镑符号和格式0.00,即45.00英镑和4.10英镑.我使用以下声明:

<td style="text-align:center"><%# Convert.ToString(Convert.ToSingle(Eval("tourOurPrice")) / Convert.ToInt32(Eval("noOfTickets")), new System.Globalization.CultureInfo("en-GB")) %></td>

但这并不管用.有什么问题吗?

有人能帮我吗???

推荐答案

Currency标准格式字符串与string.Format方法一起使用,string.Format方法接受格式提供程序:

string.Format(new System.Globalization.CultureInfo("en-GB"), "{0:C}", amount)

CultureInfo可以充当格式提供程序,还可以为您获取文化的正确货币符号.

然后,您的示例将为(为可读性而间隔):

<td style="text-align:center">
    <%# string.Format(new System.Globalization.CultureInfo("en-GB"), 
                      "{0:C}", 
                      Convert.ToSingle(Eval("tourOurPrice")) 
                             / Convert.ToInt32(Eval("noOfTickets")))
    %>
</td>

Asp.net相关问答推荐

'dotnet --version is returning您必须安装或更新.NET才能运行此应用程序.三十九岁;

IISExpress未在ARM64 Mac/.NET 4.8上启动

web.config 部分的单独配置文件

IIS 中的嵌套 ASP.NET应用程序继承父配置值?

业务线应用程序:F# 会让我的生活变得轻松吗?

iframe.readyState 在 chrome 中不起作用

SameSite 属性如何自动添加到我的 Asp.net_SessionID cookie 中?

使用 IIS 的 ASP.NET 调试超时

c# - 如何从列表中获取值的总和?

忽略默认文档的表单身份验证

为什么我不能在 ASP.net MVC 中使用服务器控件?

在使用网络服务器加载它们之前,如何编译 Asp.Net Aspx 页面?

如何在同一解决方案中从 MVC 项目调试 Web API 项目

在asp.net控件之间动态添加

IIS Express 安装目录在哪里?

这个rendersection的代码是什么意思?

WebForm_PostBackOptions 文档

如何将我的 Autofac 容器插入 ASP. NET 身份 2.1

ASP.NET Excel 导出编码问题

Application_Start 和 Application_OnStart 之间的区别