Мои веб-части создаются с помощью WebUserControls. Например, вы можете запрограммировать все функции в стандартном приложении asp.net (ascx, aspx) на том же сервере SharePoint, а затем загрузить пользовательские элементы управления в веб-части и получить доступ к страницам aspx, скопировав их в папку раскладок.