我觉得主要是思想上的变化
语言上的变化还在其次
ws,控件,codebdhind等
改变了网页编程的思想
觉得越来越像vb了呵呵,我也是刚刚学了不久,不知道说的对不对啊……

解决方案 »

  1.   

    最显著的改变:面向对象,代码分离,另外ASP采用的主流语言是VBSCRIPT,功能有限,性能较差,ASP.NET主流语言采用的是全新的C#,性能,功能都比VBSCRIPT强大
      

  2.   

    我认为,首先变化最突出的应该是把前台和后台分开了,也就是说做美工的与搞编程的可以分开了,这体现在asp.net的一些语句上!其次,是思想的变化,引入了面向对象的编程思想!再次,功能增强(引入了vb.net,c#)并且代码减少了,应用效率更高了,出错明显减少了!
      个人鄙见!建议去asp.net的正规站点查看!
      

  3.   

    最大的区别是asp是解释执行的 .net是编译执行的。
    oop和codebehind是.net的特点
    另外利用webservice可以将商务逻辑放在中间层,实现真正的3- tier模式。
    asp是bs模式,虽然类似3-tier模式,但实际上还是cs模式。
    语言上c#采用了类似java的风格。
    最大的遗憾是.net中网页排版的功能实在逊人一筹。
    还有.net引用了大量的class 和libarary ,interface等供你使用,非常强大
    有一些asp中没有的组件支持,如文件上传,图片缩放,报表生成等等。。
    具体怎么样一两句话说不清楚,总而言之,你需要一个过程来改变你asp的编程风格。
      

  4.   

    It is thinking.You'd better completely give up asp's thinking when you create your application with asp.net.
      

  5.   

    首先是思想的变化:asp以vbscript脚本语言为主,是面向过程的,用它开发的系统可扩展性差;asp.net以c#为主,当然你也可以用vb.net、javascript.net开发,他们是面向对象,系统的刻扩展性好;
    其次是编程模式的变化:asp可以说是一种粘合剂--把Com、数据库、页面粘合在一起展示给B;asp.net把页面和程序完全的分开了(当然你也可以不分开),这样有利于页面设计人员和开发人员分工。提高了开发的效率;
    再次是执行的机制不同:asp是解释性的,造成了它的效率低;asp.net是编译性的,只有第一次执行时速度比较慢。
    最后他们所依赖的环境不同:asp基于windows dna,而asp.net基于.net框架;
    不知我说的对不对,请大家指正,^-^
    其实还有好多不同,大家慢慢体会吧! 
      

  6.   

    ASP.NET 不仅仅是下一版本的 Active Server Page (ASP);它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强该 ASP 应用程序的功能。与 ASP 相比,ASP.NET 在性能、状态管理、可缩放性、配置、部署、安全性、输出缓存控制、网络场支持和 XML Web services 结构等方面有了显著的改进。如果您具有 ASP 开发技能,则新的 ASP.NET 编程模型对您来说将会是非常熟悉的。然而,ASP 对象模型已经经历了重大改动而变得更加结构化和面向对象,因此大多数现有的 ASP 页必须做某种程度的修改以便在 ASP.NET 下运行。同样,对 Visual Basic .NET 所做的重大更改还意味着用 Visual Basic Scripting Edition 编写的现有 ASP 页通常不能直接移植到 ASP.NET,尽管在大多数情况下,必要的更改只涉及少数代码行。大多数的开发人员可能会选择重写现有的 ASP 应用程序以获得新的开发环境所具有的性能、可读性和可维护性方面的改进。但是,由于 Web 应用程序可以同时包含 ASP 和 ASP.NET 页,因此没有必要立刻对整个 Web 应用程序的所有部分都进行转换。ASP 和 ASP.NET 可以在 Internet 信息服务 (IIS) Web 服务器上一起运行而不会相互干扰;不会出现仅仅安装了 ASP.NET 就损坏现有 ASP 应用程序的情况。ASP.NET 只处理具有 .aspx 文件扩展名的文件;具有 .asp 文件扩展名的文件将继续由现有的、未更改的 ASP 引擎来处理。然而,您应注意,在 ASP 和 ASP.NET 页之间并不共享会话状态和应用程序状态。