.NET ASP.NET简单介绍

本文详细介绍了ASP.NET与经典ASP的区别,包括语言支持、运行效率及应用开发流程。阐述了ASP.NET作为新一代技术,在编译执行、语言支持、用户控件及安全性方面的优势。

一丶ASP.NET简单介绍

服务器与浏览器语言

经典 ASP
ASP,全称Active Server Pages(动态服务器页面,也被称为经典ASP,是在1998年作为微软的第一个服务器端脚本引擎推出的。
ASP是一种使得网页中的脚本在因特网服务器上被执行的技术。
ASP页面的文件扩展名是.asp,通常是用VBScript编写的。
ASP.NET
ASP.NET是新一代ASP。它与经典ASP是不兼容的,但ASP.NET可能包括经典ASP。
ASP.NET页面是经过编译的,这使得它们的运行速度比经典ASP快。
ASP.NET具有更好的语言支持,有一大套的用户控件和基于XML的组件,并集成了用户身份验证。
ASP.NET页面的扩展名是.aspx,通常是用VB(Visual Basic)或者C#(C sharp)编写。
在ASP.NET中的控件可以用不同的语言(包括C++和Java)编写。
当浏览器请求ASP.NET文件时,ASP.NET引擎读取文件,编译和执行脚本文件,并将结果以普通的HTML页面返回给浏览器。

二丶ASP.NET网站

ASP.NET网站构建的基本流程

ASP.NET网站:搭建开发环境->确定网站主题->搜集资料->规划网站->构建数据库->开发网站->测试网站->上传网站->推广网站->维护更新

ASP.NET网站工作的基本原理

在这里插入图片描述

三丶ASP.NET开发

服务器与浏览器语言

在这里插入图片描述
浏览器:html、javascript、css
服务器:HTML(.html)、.jpg 、.css 、.js、.Net(.aspx .ashx)、JAVA(.jsp)、PHP(.php)…

浏览器与服务器语言

浏览器只负责解释执行html+css+javascript代码
服务器可执行服务器端语言:.NET,JAVA,…,分别由不同的运行
环境执行代码(Framework,JVM)

静态页面(html)和动态页面(aspx)的区别

比如说新闻列表页面(邮箱列表)。 index.aspx
静态页面:在服务器就相当于直接读取文件字符串然后返回客户端浏览器;(任何时候访问看到的都是一样的界面。)
动态页面:在服务器是先交给某语言环境虚拟机编译运行,按照语法生成代码返回客户端浏览器。(不同条件和时候访问看到的都界面也不同。)

请求流程图

在这里插入图片描述

ASP.NET里的常用文件

.ashx 一般处理程序,ASP.NET核心程序,但一般使用.aspx
.aspx 常用程序WebForm,用于创建网页和对网页进行编程的核心文件类型(前台文件_html,就相当于是Html模板页面),和.aspx.cs文件配套使用。里面主要存放HTML等浏览器代码
.aspx.cs 常用程序,用于编写大量的C#业务代码,和.aspx配套使用。
.ascx 指明一个ASP.NET用户定义控件
.asax 包含ASP.NET应用程序级事件的事件语法
.config 配置文件,用于设置网站应用程序的各种属性
.asmx 供宿主Web服务在本地或远程使用

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值