我有用户在其中写入价格的文本框,我需要知道如何添加格式看起来像1236,650例如我遇到的问题当用户写入价格如6.500然后保存它,它变得像6.5
这是我的文本框
<asp:TextBox ID="TxtPrice" runat="server"
style="text-align:right; margin-left: 0px;" Height="19px" Width="109px" ></asp:TextBox>
答案 0 :(得分:0)
我会得到小数点后面的子串:
string substring = [Example TextBox].Text.SubString([Example TextBox].Text.LastIndexOf('.'));
在设置一个添加0的循环之前,直到长度足够
while (substring.Length < 3)
{
substring += "0";
}
在再次使它成为TextBox的字符串之前。我对ASP并不是很熟悉,所以这最后一部分我并不知道。但是你标记了C#,所以我假设你可以按照其他步骤进行操作。