ASP,全称Active Server Pages(动态服务器页面)
可以理解ASP.NET为一个框架,一个使用HTML、CSS、JavaScript和服务器脚本创建网页和网站的框架。
ASP.NET支持三种开发模式:
WebPages(单页面模式)、MVC(model-view-control)、WebForms(事件驱动模式)
ASP.NET相对ASP的优点
- 支持强类型语言,如C#、VB
- 编译页可改进执行速度
- 内置方法Trace可以帮助调试页
- 提供声明性服务器控件
- 通过继承机制支持代码
- ASP代码与HTML设计与文本分离
- 无需注册组件
还可以理解ASP.NET为一种脚本语言。
具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。
它的工作原理是:客户端通过浏览器请求(Request)页面时,服务器端首先由页面分析器(Parser)对被请求的页面进行分析;再将通过分析的页面内容传递给编译器(Compiler);经过编译器编译的页面内容被传输给组装缓存,同时,一些需要较高资源代价的元素可以创建一次后存入内润(Memory);将组装缓存和内存中的内容有机结合后形成一个完整页面,完整页面最后被送往输出缓存(Output Cache)。输出缓存中的内容将作为客户端的页面请求结果被送回浏览器。当同一页面被第二次请求时,服务器端将跳过所有的中间环节,直接从输出缓存中送出页面请求结果。
常用的两个对象:
Response对象:将http信息封装后,从asp.net的服务器端响应到用户浏览的网页上,以供用户浏览。
Request对象:让服务器取得客户端浏览器的一些数据。