У вас есть 4 варианта:
1. Build web parts
2. build user controls , and use smart part to display them.
3. use infopath
4. host the asp.net in an iframe (page viewer web part).
Я бы пошел на создание веб-частей, однако пользовательские элементы управления и интеллектуальная часть, вероятно, быстрее, и все же быстрее всего инфопат, но инфопат не будет использовать макеты страниц или главные страницы, которые вы укажете.
если веб-приложение уже разработано, то вы смотрите на вариант 4, если оно еще не разработано, то я бы предложил 1 или 2, который дает вам гибкость в повторном использовании элементов управления в другом месте сайта, а также с использованием метаданных sharepoint .