gpt4 book ai didi

asp.net - 是否可以仅在 ASP NET 中格式化货币文本框?

转载 作者:行者123 更新时间:2023-12-02 19:07:09 25 4
gpt4 key购买 nike

我有一个文本框,应将货币值显示为 2 位十进制数。我想使用文本框的“文本”属性。这可能吗?

<asp:TextBox ID="txtImponibile" runat="server" Width="120px" Enabled="False" ></asp:TextBox>

谢谢。

最佳答案

是的,你可以:

string.Format("$ {0:#,##0.00}", double.Parse(textBox1.Text));

在这种情况下,它在全局范围内无效,因为它将显示 $ 符号,使用逗号 (,) 表示千位分隔符,使用点/点 (.) 表示小数。 (您可以更改货币符号,但分隔符不会更改。请考虑到,如果您正在开发的语言可以互换千位分隔符点和小数位逗号。例如:西类牙语)

string.Format(CultureInfo.CurrentCulture,"{0:C}", double.Parse(textBox1.Text));

这将为您提供货币,但是这种情况取决于您为网站设置的文化。我知道如何按页面配置:aspx文件中第一行HTML代码。

<%@ Page Language="C#" AutoEventWireup="true" Culture="es-HN" UICulture="es-HN" CodeBehind="yourpage.aspx.cs" Inherits="yoursite.yourpage" %>

有一种方法可以在 web.config 文件中配置它,但我不知道如何配置。我鼓励你去寻找它。到目前为止,我只是在每个页面上包含 [Culture="es-HN"UICulture="es-HN"] 并且它有效。顺便说一句,这些值适用于洪都拉斯,因此如果您需要其他文化值,请在此处查找:www.csharp-examples.net/culture-names/ .

关于asp.net - 是否可以仅在 ASP NET 中格式化货币文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30391311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com