Веб-части можно повторно использовать на нескольких страницах. Поэтому, если я разрабатываю пользовательский интерфейс, который можно использовать только один раз, я создаю страницы .aspx. Но если мне нужно что-то, что можно использовать на нескольких страницах, или если я не знаю / не могу определить, где оно будет развернуто, я создаю веб-часть.