asp概述

ASP是动态服务器页面的外语缩写。是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是 .asp。现在常用于各种动态网站中。

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML(标准通用标记语言下的一个应用)标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:
⑴利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
⑵ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
⑶服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
⑷ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
⑸ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等;
⑹由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取;
⑺ 方便连接ACCESS与SQL数据库;
⑻开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击。
ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。

asp.net概述

ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。

二者区别

开发语言不同
ASP仅局限于使用non-type脚本语言来开发,用户给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。
ASP.NET允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜加巨大的.NET Framework。
运行机制不同
ASP是解释运行的编程框架,所以执行效率加较低。
ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。
开发方式
ASP把界面设计和程序设计混在一起,维护和重用困难。
ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。

asp是解释性编程框架,而asp.net是编译性框架,asp.net无论是从执行效率和安全上都远远超过asp,而文件上也是有差异的asp的后缀是.asp 而asp.net则是 .aspx和.aspx.cs ,asp.net实现了代码分离。可以说让代码管理更加直观。

注意事项

对于从asp转到asp.net上来的程序员来说,最大的区别就是asp.net引入了服务器控件这个东西。在asp.net中,可以说一切皆控件,甚至于一个Page页面,都可以看成是一个特殊的服务器控件,在疱丁解牛一书中就是有说到.asp.net的运用,就是服务器控件的运用,学懂了控件,就学懂了asp.net。

asp与asp.net相关推荐

  1. ASP与ASP.NET的区别

    师姐开始学习asp了,昨天问了我asp与asp.net的区别,结果没回答好....太丢人了... ASP(Active Server Pages)是Microsfot公司1996年11月推出的WEB应 ...

  2. ajax html成功 asp,AJAX ASP

    AJAX ASP AJAX 被用于创建交互性更强的应用程序. AJAX ASP 实例 下面的实例将演示当用户在输入框中键入字符时,网页如何与 Web 服务器进行通信: 实例 Start typing ...

  3. 没完没了的Cookie,读懂asp.net,asp等web编程中的cookies

    在我刚学会一点asp编程时就知道cookie了,当时照着书上的代码一通输入运行后,一切OK,就这样我自以为掌握了cookie,学javascript照样是一通代码运行成功,cookie到此为止应该是山 ...

  4. 1月4日链接篇:ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, IIS7

    [原文地址]Jan 4th Links: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, IIS7 [原文发表日期] Friday, Januar ...

  5. (转)asp和asp.net区别

    ASP(Active Server Pages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能 ...

  6. 如何实现Asp与Asp.Net共享Session

    在.net中,Session的存储机制已经与Asp的存储机制不一样,虽然可以在同一个IIS下同时运行asp与aspx,但是它们之间不能传递Session.   之前大批系统应用到了asp,在升级过程中 ...

  7. HTML页面转换asp,将asp页面转换成html页面 代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 将asp页面转换成html页面 Sub GenFile(id) dim objXmlHttp set objXmlHttp = Server.Create ...

  8. 使用Installshield制作asp,asp.net应用的安装程序

    在使用asp,asp.net编写Web应用时,最大的烦恼莫过于程序的分发的部署,由于面向的最终用户,所以程序的安装的过程必须要简单,方便和快捷. 下面提供了Installshield的脚本,改脚本功能 ...

  9. Asp.net(asp,jsp)+JavaScript动态实现添加数据行

    在应用程序的开发中,有些输入信息是动态的,比如我们要注册一个员工的工作经历,比如下图 如果做成死的,只能填写三个,如果是四个呢?或者更多呢,那不是添加不上去了吗,所以这样固然不好,我们可以用动态添加表 ...

  10. July 4th Links: ASP.NET, ASP.NET AJAX, Visual Studio, Silverlight and IIS7

    原文地址: http://weblogs.asp.net/scottgu/archive/2007/07/04/july-4th-links-asp-net-asp-net-ajax-visual-s ...

最新文章

  1. (六)数据结构之“集合”
  2. Html5和Css3扁平化风格网页
  3. 进一步的去了解正则[一]
  4. u盘序列号读取工具_硬盘读写工具
  5. Linux查看进程下的线程
  6. 百万数据查询优化技巧三十则
  7. 制作Linux的优盘启动盘
  8. C# 通过DebugView进行调试
  9. matlab 输入时间,求助:在MATLAB里如何输入时间序列中的时间
  10. sqlite3返回码
  11. 因为一件事,公司的前后端打起来了
  12. 微信公众号机器人详细教程
  13. 保千里智联宝机器人图_保千里打令小宝机器人落地机器人+ 新模式
  14. 前端面试题之计算机网络篇
  15. 论文笔记:Revisiting Temporal Modeling for Video Super-resolution(重新审视视频超分辨率的时间建模) Part1 系咁嘅啦
  16. 单页应用移动端弹窗穿透解决终极方案
  17. 计算机中文字体的独创性,计算机中文字体中单字的著作权保护研究(2)
  18. Allegro PCB Design GXL (legacy) 设置自动保存brd文件
  19. linux终端分辨率对应表,Linux下设置终端分辨率,最全的VGA代码和分辨率对照表...
  20. DB2性能优化 – 如何通过db2优化工具提升SQL查询效率

热门文章

  1. 计算机网络谢希仁第七版笔记(未完待续)
  2. ubuntu20.04下使用juju+maas环境部署k8s-12-charmed kubeflow-1-kubeflow270和kubeflow介绍
  3. Android自动化工具Monkeyrunner使用之——ISMS(启动APK并截图查看)
  4. java map在JSTL EL中的小应用--c:forEach遍历Map泛型
  5. 软件配置管理与CMM/CMMI-三库管理
  6. 面向对象解决-------求圆柱体的体积
  7. 分销微信小程序介绍_分销小程序有什么作用呢
  8. 逻辑推理:王教授来自哪里(c语言代码实现)
  9. win7计算机搜索不了,win7搜索不到文件 提示没有与搜索条件匹配的项的解决方法...
  10. 拔出来, 别插着睡。