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. Nginx之rewrite简述
  2. systypes的详解
  3. 【转】运输层TCP协议详细介绍
  4. Qt Creator使用Heob检测内存泄漏
  5. 机器人穿法_(图解)机器人系统组成介绍
  6. Go编译exe可执行文件去掉运行时的CMD窗口
  7. 【java笔记】大数操作(BigIntegerBigDecimal)
  8. linux mint 向“显示(display)”面板添加没有提供的分辨率选项,使虚拟机中的linux mint可以全屏显示...
  9. android手机 ipad 同屏,iphone和ipad
  10. 步进电机驱动实验(89C51 + KEIL + Proteus)
  11. 计算机内部如何防止溢出,电脑提示堆栈溢出是什么意思 该怎么解决
  12. 【机器学习】——逻辑模型:树模型(决策树)
  13. matlab遗传算法外卖配送优化(新的约束条件)【matlab优化算法十六】
  14. Unity-黑暗之魂复刻-玩家输入输出
  15. 电子学会2023年3月青少年软件编程python等级考试试卷(一级)真题,含答案解析
  16. Word2vec原理与应用
  17. python 最新 毕业设计 选题推荐
  18. Android常用加密解密实现方式
  19. Backtrader官方中文文档
  20. c语言中英文翻译 毕业设计,c语言中英文翻译资料 毕业论文(设计).doc

热门文章

  1. 自考2019版《C++程序设计》04747,第七章 输入/输出流(附课后习题答案)
  2. 网络安全系列-四十五: DNS协议详细讲解
  3. Dockerfile详解1-FROM 和 RUN指令
  4. Memos:一款开源的超高颜值备忘录,GitHub 星标 6.3k
  5. Oracle表中已有数据修改字段类型
  6. Java怎么打开TMX,TMX 的 Java 类库 Otter TMX
  7. CCF系列题解--2016年4月第四题 方格游戏
  8. android 拦截点击事件,Android双击事件拦截方法
  9. mac 安装mongodb可视化客户端
  10. Java-获取年月日对应的天干地支