【问题标题】:formatting an asp:TextBox with thousand and decimal separators格式化一个带有千位和小数分隔符的 asp:TextBox
【发布时间】:2011-01-14 00:15:01
【问题描述】:

我已经在 PHP 中使用 JS 完成了很多次,但是对于 web 表单我是新手,我真的在这方面苦苦挣扎......

好的,我的表单上有一个“asp:TextBox”,我希望用户在其中输入金额。

我想要的是,一旦用户移出“asp:TextBox”,我希望它的格式为###、###、###.## 以用于显示目的。我不需要货币符号。

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

谢谢

保罗

【问题讨论】:

    标签: c# .net webforms textbox


    【解决方案1】:

    您可以通过在呈现之前向它们添加属性来将客户端功能添加到 Web 表单控件。您可以在代码中向文本框添加属性:

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

    您可以查看at this article 了解将 web 控件链接到 javascript 的其他方法。

    文本框本身的值是什么都会被提交,所以如果你添加逗号和诸如此类的东西,那么它们就会被提交。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-26
      相关资源
      最近更新 更多