Este es un tema interesante que no habíamos tocado todavía. No es tan sencillo como para explicarlo rápidamente y el enfoque puede ser muy variable, según cómo se quiera hacer, el lenguaje con el que se quiera trabajar y muchas otras cosas.
En tu pregunta no explicas nada sobre cómo lo necesitas, qué lenguajes, si tienes que representar la máscara solo en texto o si la representación se haría a la vez que se escribe en un campo input. Pero como es un tema que me parece interesante y dado que no lo habíamos abordado todavía en Javascript, hemos creado un artículo con un taller para explicar cómo hacer una máscara numérica con Javascript.
Espero que te pueda guiar para resolver tu necesidad.
Actualizado: Veo por tu comentario que indicas que la pregunta era para programación con ASP, entonces eso simplifica las cosas porque solamente tienes que hacer la máscara y no lidiar con la entrada de usuario, ya que el valor inicial supongo que lo tendrás en una base de datos o algo.
En este caso tendrás que hacerte una función ASP que realice la máscara y usarla cuando la vayas a presentar en la página.
Mi sugerencia es que tomes la función maskIt() que tienes en el artículo que he mencionado, que la traduzcas a ASP y listo. Por favor, cuando lo tengas publica tu propia solución en esta página como una respuesta.