Dane udogodnienie zostało określone nazwą „Code-Behind” i charakteryzuje się tym, że plik z treścią statyczną nazwiemy przykładowo MyPage.aspx, zaś dokument z logiką (w Microsoft Visual Studio stanowiący jednocześnie podwęzeł pliku .aspx) analogicznie MyPage.aspx.cs lub MyPage.aspx.vb (rozszerzenie zależne od języka, w którym programujemy np. C# lub Visual Basic). W praktyce separacja warstw oznacza większą przejrzystość kodu oraz możliwość wielokrotnego wykorzystania implementowanych klas oraz ich zawartości.
Dyrektywy Dyrektywy są informacją dla ASP.NET, w jaki sposób przetworzyć daną stronę internetową. Przykładową dyrektywą może być <%@ Page Language="C#" %>, która mówi o tym, jaki język programowania został użyty i – odpowiednio – w jaki sposób należy interpretować kod.
Inline-code vs. Behind-code Inline-coding oznacza pisanie statycznego kodu, w ramach którego jako skrypt umieszczany jest kod dynamiczny.