在文本框输入数据的时候 要判断 :
    格式是这样的 
          ....... 
   1,000  等于 1000
   1,000,000  等于 1000000
   1,000,000,000  等于 1000000000在输入到第四位要加逗号,  也就是 隔3位数字 要加一个逗号,
当离开文本框的时候要将逗号 去掉,(数据对应的字段是 Int型,有逗号 插表会报错)
   不要  那种第三方的控件 最好用 javascript 或 jquery  自己写一个出来,
jQueryJavaScript

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
      <title> New Document </title>
      <meta name="Generator" content="EditPlus">
      <meta name="Author" content="">
      <meta name="Keywords" content="">
      <meta name="Description" content="">
      <script language="javascript"> function test(flag){ if(flag==1){
    var obj=document.getElementById("txtbox");
    var objTxt = obj.value.replace(/(,)/g,'');
    if (objTxt.length>0 && objTxt.length%3==0){
    obj.value=obj.value+",";
    }
    }
    if(flag==2){
    var obj=document.getElementById("txtbox");
    var objTxt = obj.value.replace(/(,)/g,'');
    obj.value=objTxt;
    }
    }
      </script>
     </head> <body>
      <input type="text" id="txtbox" onkeydown="test(1)" onblur="test(2)"/> </body>
    </html>
      

  2.   

    "12345678900".replace(/([\d]{3})*(?=$)/g, function () { return arguments[0].replace(/(\d{3})/g, ",$1"); })方法给你咯,至于怎么用,咱自己考虑吧?
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
      <title> New Document </title>
    <script language="javascript">
    function test(obj)
    {
      var s=obj.value;
      s=s.replace(/[^\d\.]/g,"");
      s=s.replace(/^(\d*\.\d{0,2}).*$/g,"$1");
      while(/\d{4}(\.|,|$)/.test(s))
        s=s.replace(/(\d)(\d{3}(\.|,|$))/,"$1,$2");
      obj.value = s;
    }
    function test2(obj)
    {
      var s=obj.value;
      s=s.replace(/[^\d\.]/g,"");
      obj.value = s;
    }
    </script>
     </head> <body>
      <input type="text" id="txtbox" onkeyup="test(this)" onblur="test2(this)"/> </body>
    </html>
      

  4.   

    代码:<html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
        <script type="text/javascript" language="javascript">
            $(document).ready(function () {
                try {
                    texts = $("[type='text'][types='int']"); //双属性 选择器
                    //alert(texts.attr("type"));
                    texts.keyup(function () {
                        //                    if (isNaN(Number(texts.attr("value")))) {
                        //                        alert("只能输入数字类型!"); texts.select(); return;
                        //                    }
                        //                    else 
                        {
                            //alert(parseInt(texts.attr("value")));//parseInt()方法 首字母是数字,格式化后就将后边的非数字文本去掉
                            //Number(texts.attr("value")) 格式化字符串
                            texts.attr("value", texts.attr("value").toString().replace(/,/g, ""));
                            var textsize = texts.attr("value").toString().length;
                            var i = 3;
                            //while (textsize > i) {
                            while (texts.attr("value").toString().length > i) {
                                try {
                                    //alert("i=" + i);
                                    //alert("value lenth=" + texts.attr("value").toString().length);
                                    //alert(texts.attr("value").toString().substr(0, texts.attr("value").toString().length - i));
                                    //alert(texts.attr("value").toString().substr(texts.attr("value").toString().length - i));
                                    //if (texts.attr("value").toString().charAt(i) == ",")
                                    //{ alert("if"); }
                                    //else 
                                    {
                                        //alert("else");
                                        texts.attr("value", texts.attr("value").toString().substr(0, texts.attr("value").toString().length - i) + "," + texts.attr("value").toString().substr(texts.attr("value").toString().length - i));
                                    }
                                    i = i + 4;
                                } catch (e) {
                                    alert(e); return;
                                }
                            }
                        }
                    });
                    texts.focus(function () {
                        texts.keyup();
                    });
                    texts.blur(function () {
                        texts.attr("value", texts.attr("value").toString().replace(/,/g, ""));
                    });
                }
                catch (ex) {
                    alert("thorw Exception:" + ex);
                }
            });
            function intInputFormate(tbid) {
                try {
                    $(tbid).keyup(function () {
                        switch ($(tbid).attr("types")) {
                            case "int":
                                alert($(tbid).attr("text").toString());
                                //if (isNaN(parseInt($(tbid).attr("text")))) {
                                //    alert($(tbid).attr("text").toString());
                                //}
                                break;
                        }
                    });
                }
                catch (ex) {
                    alert(ex);
                }
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="TextBox1" runat="server" types="int"></asp:TextBox>
        </div>
        </form>
    </body>
    </html>
    可以结贴了
      

  5.   

    我自己想办法解决了, 用的是个dev组件做的, 楼上几位写的代码 虽然还是有些小问题 , 唉... 结贴算了   
          
           
      

  6.   

    贴一下代码<dx:ASPxSpinEdit ID="Amount" runat="server" 
     DisplayFormatString="#,#.##;-#,#.##;0.00" Number="0" NumberType="Float"
                                        Width="75%" />