<script type="text/javascript">
function CommaSeparation(txt) {
txt.value = txt.value.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");;
};
</script>
<asp:TextBox runat="server" ID="txtBox" onchange="CommaSeparation(this)"></asp:TextBox>
2 : جاوااسکریپت روی مرورگر کاربر اجرا میشه و چیزی به سرور ارسال نمی کنه که بخواد اون رو درگیر کنه.
پ ن : محدودیت کد بالا در اینه که پس از ترک TextBox یا همون Focus Lost تغییرات رو اعمال میکنه.
اگه میخوای که همون حین وارد کردن اعداد تغییرات اعمال بشه باید از یک سری کتابخونه های جاوا اسکریپت مثل jQuery استفاده کنی.