- ASP has limitations it can be coded only in VB script
- ASP.net can use C# and VB.net which support OOPs concepts
- ASP is Interpreted and limitations in libraries supported
- ASP.net has good libraries to support it and can do lot of tasks
- ASP pages to take effect of the configuration changes needs to be set in IIS
- ASP.net configuration changes can be done in Web.Config and it takes effect immediately
- ASP pages do not have ViewState feature to get that effect need to code
- ASP.net has ViewState feature and the ability to retain the state of the controls helps avoid coding for this
- ASP.net has Validation Controls and this can avoid writing JavaScript totally
- ASP.net supports streaming of objects
- ASP.net has rich controls like Datagrid which can make reporting effort less nearly
- ASP.net offers capability of disconnected database connection using DataSet and the same can be connected back to update changes
- ASP.net we have databinding capabilities with the controls using which data can be displayed easily
- ASP.net has Application Block and Error Block code library support avialble from Microsoft