Koliko znam prvobitno je postojala ASP(active server pages) tehnologija koja je koristila samo MS vbscript i jscript. Kroz svojevrsna unapređenja i dodavanje došlo se do ASP .NET tehnologije koja je trenutno u verziji 4.5.
Možda i sam grešim ali verujem da se originalno pod njom podrazumevale Web Forms stranice koje su imale jasno razdvojen server side code(npr. c#) i front-end stranu. Npr. imaš aspx i aspx.cs code behind stranicu gde pišeš logiku aplikacije.
Tu se i nadovezujem na tvoje pitanje. Da, imaš te kontrole u web forms tipu projekata međutim iako možeš da ih koristiš ja to izbegavam jer nemam punu razvojnu širinu u slučaju da dođe do određene promene tako da je i dalje najbolje ručno pisati front-end code.
Danas je stanje donekle drugačije usled većeg broja uređaja i težnje Microsoft-a da sredi i očisti runtime. Tako da se polako izrađuje .NET Common Standard koji teži da objedini određen broj zajedničkih osnovnih biblioteka i rutina koje mogu da se izvršavaju čak i na ARM arhitekturi i koje svaki ASP. NET runtime mora da objedini.
Mislim da sada Microsoft fura .NET Core tipove projekata međutim ja mislim da je za bilo koji zreliji razvoj bolje ciljati na WebForms ili MVC tipove projekata.
Nadam se da sam ti pomogao iako i sam imam ponekad zabune što se tiče svega ovoga. Nadam se da će ti linkovi dole pomoći:
https://www.hanselman.com/blog/ASPNE...NETCore10.aspx
https://www.hanselman.com/blog/Draft...ryDiagram.aspx
https://msdn.microsoft.com/en-us/magazine/mt842506.aspx
https://www.hanselman.com/blog/WhatN...artIn2017.aspx
Pozdrav