Один из вариантов - реализовать MVC3, который имеет функцию «Ненавязчивая проверка клиента».Вы устанавливаете атрибуты проверки для своей модели, и эта проверка выполняется как на клиенте, через JQuery, так и на сервере, через C #.
Вот несколько полезных ссылок: Ненавязчивая проверка клиента в ASP.NET MVC3
Если вы не можете полностью использовать MVC, из-за изменений между вашей текущей архитектурой и подходом MVC MVC, конечно, с открытым исходным кодом, так что вы можете получить представление об их реализации.