比较简洁的回答:
1.开发语言不同,ASP局限于用脚本语言来开发,而ASP.Net可以使用C#,VB.C++等来开发。
2.运行机制不同,ASP是解释运行的,执行效率较低。ASP.Net是编译性的编程框架。
3.开发方式不同,ASP里前台Html,脚本都是混杂在一起的,维护比较麻烦。ASP.Net实现了前后台代码的分离。