.NET 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网站工作的基本原理

.NET ASP.NET简单介绍

三丶ASP.NET开发

服务器与浏览器语言

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

请求流程图

.NET ASP.NET简单介绍

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服务在本地或远程使用