Vou mostar um exemplo de como calcular idade em anos no C#.
//Data de aniversário
DateTime dt = Convert.ToDateTime("8/04/1984");
//TimeSpan com a data atual menos data do niversário
TimeSpan ts = DateTime.Today - dt;
//Converter TimeSpan para DateTime
//Como o new DateTime() retorna 01/01/0001 00:00:00
//vou ter que remover um ano .AddYears(- 1) e um dia .AddDays(-1) para ter a data exata.
DateTime idade = (new DateTime() + ts).AddYears(-1).AddDays(-1);
//Idade em anos
Response.Write(idade.Year);