Ключова різниця: .NET - це програмна платформа / інфраструктура, розроблена Microsoft для розробки, запуску та розгортання наступного покоління додатків і веб-служб XML. ASP.NET - це частина веб-додатків платформи .NET, яка використовується для створення динамічних веб-додатків і веб-служб на будь-якій мові .NET.
1. Вона забезпечує узгоджену об'єктно-орієнтовану інфраструктуру програмування.
2. Розгортання програмного забезпечення зведене до мінімуму, а також проблеми версій.
3. Послідовність у розробці віконних і веб-додатків.
4. Сприяє безпечному виконанню коду
.NET Framework переніс розробку додатків на сервер, а не на клієнта. Завдяки CLR багато мов працюють як .NET мови, але за умови, що вони повинні дотримуватися правил і стандартів, встановлених CLR.
ASP.NET - це еволюція від ASP. ASP.NET використовує мови .NET, такі як C #, C ++, Jscript.NET, VB.NET і т.д. для створення HTML-сторінок. .NET підтримує розробку як на стороні клієнта, так і на стороні сервера, а ASP.NET забезпечує розширювану архітектуру керування на стороні сервера та модель прив'язки даних на стороні сервера. ASP.NET можна також назвати колекцією класів .NET, які обробляють HTTP-запит, а потім генерують HTTP-відповідь. ASP.NET побудований на. NET Framework таким чином будь-якої мови програмування .NET може бути використаний. Коли створюється примірник сторінки, спочатку відбувається подія, яка називається PreInit, вона викликає метод Page_PreInit, який використовується для встановлення теми сторінки. Події Init відбувається далі, викликаючи метод Page_Init, він ініціалізує об'єкти сторінки. Потім відбувається подія Load, і виконується обробник подій Page_Load. Подія Init відображається лише один раз, коли надійшла запит на першу сторінку. Подія завантаження піднімається кожного разу, коли виконується запит. Відповідь надається, а потім відбувається подія Unload, яка викликає Page_Unload, який зазвичай звільняє ресурси, що використовуються сторінкою.