Hola
^engonga^
No se nada de ASP, pero el código que puse
aquí es muy sencillo:
var numero = dni % 23 + 1;
Divides el número de dni entre 23 y al resto le sumas uno (25 / 23 el resto sería 2 más uno igual a 3) y averiguas que letra está en esa posición:
letra='TRWAGMYFPDXBNJZSQVHLCKET';
La tercera letra es la W
Saludos,