---
title: "Difference between asp and asp.net?"  
description: "In ASP.Net it is very easy to drag and drop a button control and double click on the button to write the event handler for the button click event. Whe"  
author: "Pushpendra Singh"  
published: 2010-12-11  
updated: 2014-09-18  
canonical: https://www.mindstick.com/blog/72/difference-between-asp-and-asp-dot-net  
category: "asp.net"  
tags: ["asp.net"]  
reading_time: 2 minutes  

---

# Difference between asp and asp.net?

ASP\
• Classic ASP uses vb script for [server side](https://www.mindstick.com/forum/318/how-to-call-javascript-fuction-in-server-side) coding. Vb Script is not supported any more in ASP.NET. \
• In classic ASP, there was no server controls. You have to write all html tags manually.\
• All ASP pages are interpreted when the page is executed.\
• Classic ASP uses a technology called ADO to connect and work with databases.\
\
ASP.Net\
• ASP.NET offers a very rich set of controls called Server Controls and Html Controls. It is very easy to [drag and drop](https://www.mindstick.com/forum/454/how-to-drag-and-drop-multiple-image-from-one-canvas-to-onther-canvas-in-html5) any controls to a web form.\
• ASP.NET uses modern .NET languages like C#, VB.NET etc. They can be compiled to efficient Microsoft Intermediate Language (MSIL). When you compile an [ASP.NET application](https://www.mindstick.com/forum/540/using-stored-procedures-with-entity-framework-in-an-asp-dot-net-application), the server [side code](https://www.mindstick.com/forum/143/close-popup-window-by-server-side-code) is compiled to assemblies. These assemblies are loaded at run time which makes the ASP.NET pages performance better than classic ASP.\
• ASP.NET uses the ADO.NET technology .\
\
In ASP.Net it is very easy to drag and drop a [button control](https://www.mindstick.com/articles/290/button-control-in-vb-dot-net) and [double click](https://www.mindstick.com/forum/155692/what-is-dfp-double-click-for-publisher) on the button to write the [event handler](https://www.mindstick.com/forum/1371/c-sharp-dot-net-event-handler-delegate-question) for the [button click](https://www.mindstick.com/forum/790/form-gets-submiited-twice-on-button-click) event. When you click on the button at turn time, it will execute whatever code you have written in the event handler.\
This type of event driven [programming](https://www.mindstick.com/articles/12214/web-development-company-in-india-laid-on-the-foundation-of-concrete-java-programming) was not available with classic ASP. You cannot drag and drop a button and write a 'click' event handler with ASP.\

---

Original Source: https://www.mindstick.com/blog/72/difference-between-asp-and-asp-dot-net

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
