使用千位和小数分隔符格式化asp:TextBox

时间:2011-01-14 00:15:02

标签: c# .net webforms textbox

我使用JS在PHP中完成了许多次,但是对于webforms我是新手,我真的很难在这个... ...

好的,在我的表格上我有一个“asp:TextBox”,我希望用户输入一笔钱。

我想要的是一旦用户离开“asp:TextBox”,我希望它的格式如###,###,###。##用于显示目的。我不需要货币符号。

任何人都可以提供有关如何执行此操作的任何指导,并且提交的格式与提交时的值一起作为标准提交还是被剥离并仅用于用户显示目的?

由于

1 个答案:

答案 0 :(得分:1)

您可以通过在呈现之前向其添加属性来向webform控件添加客户端功能。您可以在代码中的文本框中添加属性:

myTextbox.Attributes.Add("onblur", "myJavascriptFormattingFunction();");

您可以查看at this article以获取将webcontrols链接到javascript的其他方法。

文本框中的任何值都是提交的内容,因此如果您添加逗号和诸如此类的内容,那么它们将被提交。