问下高手 ASP与asp.net到底有什么区别?

解决方案 »

  1.   

    多了个.net, asp是非托管,asp.net是托管的
      

  2.   

    asp跟asp.net mvc相比比较贴切,你去解析http get或者post中的参数,然后修改数据库,然后产生html。它基于对整个客户端请求的control驱动的机制。而asp.net则是模拟winform的机制,控件自我保持状态,并且自动地触发代表用户操作的事件()以及在事件参数中已经封装好了业务数据)。它基于界面上各个具体的控件的事件驱动编程模型。
      

  3.   

    基本上,mvc就是不管控件和事件,直接绕过控件去操作数据,是最原始的一种客户端命令驱动方式,正好可以用来为asp这一类基于简单的命令(而不是把每一个图形用户控件作为控制对象)编程习惯做一些归纳和总结。
      

  4.   

    asp面向过程     asp.net面向对象
      

  5.   


    在处理与用户界面操作相关的程序控制方面,如今的asp程序员都可以用托管的asp.net mvc重拾那种编程思路了。
      

  6.   

    不过asp.net webform走过了8年,也到了尽头。整个这种动不动就由服务器产生大段html的思路都到了尽头(虽然局部使用ajax延缓了这种思路几年被淘汰)。现在出现了许多比较强的javascript客户端框架,并且RIA也非常丰富并且跟html可以交互操作。如果你还没有学asp.net,最好不要学,那么把时间都放在学RIA或者javascript框架方面,更加适合web应用开发的需求。
      

  7.   

    使用RIA,可以在网页上产生于桌面应用程序几乎一样甚至更炫的应用,甚至同样的技术可以跨平台去开发WinPhone之类的程序。使用一些javascript框架,也可以做到完全不用服务器输出html,而仅仅提供一些数据服务,可以比较好地响应交互操作。如果全都这样建立你的网站,唯一地类似asp.net这种程序还有一点价值的就是:当用户在浏览器地址栏上同过敲入一个url来访问一个网页的时候,后台程序动态产生页面的初始html中如果包含有用的内容,可以有利于seo。除此以外,什么asp.net,什么php之类的,没有什么更多优势和技术差别了。
      

  8.   

    asp 是面向过程的 asp.net 是面向对象的  同样的网站  用asp.net 做的容易维护修改
      

  9.   

    高手.....我已经被ASP.NET"毒害"了...至今不敢尝试ASP.NET MVC...
      

  10.   

    asp.net 是在asp基础上引入了对托管.net framework的支持,同时支持了MS的新语言C#。
      

  11.   

    asp.net 是在asp基础上引入了对托管.net framework的支持,同时支持了MS的新语言C#。