asp与asp.net
asp概述
ASP是动态服务器页面的外语缩写。是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是 .asp。现在常用于各种动态网站中。
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相关推荐
- ASP与ASP.NET的区别
师姐开始学习asp了,昨天问了我asp与asp.net的区别,结果没回答好....太丢人了... ASP(Active Server Pages)是Microsfot公司1996年11月推出的WEB应 ...
- ajax html成功 asp,AJAX ASP
AJAX ASP AJAX 被用于创建交互性更强的应用程序. AJAX ASP 实例 下面的实例将演示当用户在输入框中键入字符时,网页如何与 Web 服务器进行通信: 实例 Start typing ...
- 没完没了的Cookie,读懂asp.net,asp等web编程中的cookies
在我刚学会一点asp编程时就知道cookie了,当时照着书上的代码一通输入运行后,一切OK,就这样我自以为掌握了cookie,学javascript照样是一通代码运行成功,cookie到此为止应该是山 ...
- 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 ...
- (转)asp和asp.net区别
ASP(Active Server Pages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能 ...
- 如何实现Asp与Asp.Net共享Session
在.net中,Session的存储机制已经与Asp的存储机制不一样,虽然可以在同一个IIS下同时运行asp与aspx,但是它们之间不能传递Session. 之前大批系统应用到了asp,在升级过程中 ...
- HTML页面转换asp,将asp页面转换成html页面 代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 将asp页面转换成html页面 Sub GenFile(id) dim objXmlHttp set objXmlHttp = Server.Create ...
- 使用Installshield制作asp,asp.net应用的安装程序
在使用asp,asp.net编写Web应用时,最大的烦恼莫过于程序的分发的部署,由于面向的最终用户,所以程序的安装的过程必须要简单,方便和快捷. 下面提供了Installshield的脚本,改脚本功能 ...
- Asp.net(asp,jsp)+JavaScript动态实现添加数据行
在应用程序的开发中,有些输入信息是动态的,比如我们要注册一个员工的工作经历,比如下图 如果做成死的,只能填写三个,如果是四个呢?或者更多呢,那不是添加不上去了吗,所以这样固然不好,我们可以用动态添加表 ...
- 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 ...
最新文章
- Nginx之rewrite简述
- systypes的详解
- 【转】运输层TCP协议详细介绍
- Qt Creator使用Heob检测内存泄漏
- 机器人穿法_(图解)机器人系统组成介绍
- Go编译exe可执行文件去掉运行时的CMD窗口
- 【java笔记】大数操作(BigIntegerBigDecimal)
- linux mint 向“显示(display)”面板添加没有提供的分辨率选项,使虚拟机中的linux mint可以全屏显示...
- android手机 ipad 同屏,iphone和ipad
- 步进电机驱动实验(89C51 + KEIL + Proteus)
- 计算机内部如何防止溢出,电脑提示堆栈溢出是什么意思 该怎么解决
- 【机器学习】——逻辑模型:树模型(决策树)
- matlab遗传算法外卖配送优化(新的约束条件)【matlab优化算法十六】
- Unity-黑暗之魂复刻-玩家输入输出
- 电子学会2023年3月青少年软件编程python等级考试试卷(一级)真题,含答案解析
- Word2vec原理与应用
- python 最新 毕业设计 选题推荐
- Android常用加密解密实现方式
- Backtrader官方中文文档
- c语言中英文翻译 毕业设计,c语言中英文翻译资料 毕业论文(设计).doc
热门文章
- 自考2019版《C++程序设计》04747,第七章 输入/输出流(附课后习题答案)
- 网络安全系列-四十五: DNS协议详细讲解
- Dockerfile详解1-FROM 和 RUN指令
- Memos:一款开源的超高颜值备忘录,GitHub 星标 6.3k
- Oracle表中已有数据修改字段类型
- Java怎么打开TMX,TMX 的 Java 类库 Otter TMX
- CCF系列题解--2016年4月第四题 方格游戏
- android 拦截点击事件,Android双击事件拦截方法
- mac 安装mongodb可视化客户端
- Java-获取年月日对应的天干地支